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