class Scrivito::Generators::PageGenerator
Public Instance Methods
class_name()
click to toggle source
Calls superclass method
# File lib/generators/scrivito/page/page_generator.rb, line 27 def class_name super.ends_with?('page') || super.ends_with?('Page') ? super : "#{super}Page" end
create_controller()
click to toggle source
# File lib/generators/scrivito/page/page_generator.rb, line 13 def create_controller template 'controller.erb', "app/controllers/#{file_name}_controller.rb" end
create_model()
click to toggle source
# File lib/generators/scrivito/page/page_generator.rb, line 9 def create_model template 'model.erb', "app/models/#{file_name}.rb" end
create_views()
click to toggle source
# File lib/generators/scrivito/page/page_generator.rb, line 17 def create_views copy_file 'index.html.erb', "app/views/#{file_name}/index.html.erb" copy_file 'details.html.erb', "app/views/#{file_name}/details.html.erb" template 'thumbnail.html.erb', "app/views/#{file_name}/thumbnail.html.erb" end
file_name()
click to toggle source
Calls superclass method
# File lib/generators/scrivito/page/page_generator.rb, line 23 def file_name super.ends_with?('page') ? super : "#{super}_page" end