method
generate_guide
generate_guide(guide)
public
Hide source
# File railties/guides/rails_guides/generator.rb, line 38 def generate_guide(guide) guide =~ /(.*?)(\.erb)?\.textile/ name = $1 puts "Generating #{name}" file = File.join(output, "#{name}.html") File.open(file, 'w') do |f| @view = ActionView::Base.new(view_path) @view.extend(Helpers) if guide =~ /\.erb\.textile/ # Generate the erb pages with textile formatting - e.g. index/authors result = view.render(:layout => 'layout', :file => name) f.write textile(result) else body = File.read(File.join(view_path, guide)) body = set_header_section(body, @view) body = set_index(body, @view) result = view.render(:layout => 'layout', :text => textile(body)) f.write result end end end


