method
generate_guide
v3.0.9 -
Show latest stable
- Class:
RailsGuides::Generator
generate_guide(guide, output_file)private
No documentation available.
# File railties/guides/rails_guides/generator.rb, line 126
def generate_guide(guide, output_file)
puts "Generating #{output_file}"
File.open(File.join(output_dir, output_file), 'w') do |f|
view = ActionView::Base.new(source_dir, :edge => edge)
view.extend(Helpers)
if guide =~ /\.html\.erb$/
# Generate the special pages like the home.
result = view.render(:layout => 'layout', :file => guide)
else
body = File.read(File.join(source_dir, guide))
body = set_header_section(body, view)
body = set_index(body, view)
result = view.render(:layout => 'layout', :text => textile(body))
warn_about_broken_links(result) if @warnings
end
f.write result
end
end