Class: Railstar::ScaffoldGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Railstar::ScaffoldGenerator
- Defined in:
- lib/generators/railstar/scaffold/scaffold_generator.rb
Instance Method Summary collapse
- #controller_class_name ⇒ Object
- #controller_file_name ⇒ Object
- #create_scaffold_file ⇒ Object
- #model_class_name ⇒ Object
- #singular_name ⇒ Object
Instance Method Details
#controller_class_name ⇒ Object
23 24 25 |
# File 'lib/generators/railstar/scaffold/scaffold_generator.rb', line 23 def controller_class_name class_name.pluralize end |
#controller_file_name ⇒ Object
27 28 29 |
# File 'lib/generators/railstar/scaffold/scaffold_generator.rb', line 27 def controller_file_name controller_class_name.underscore end |
#create_scaffold_file ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/generators/railstar/scaffold/scaffold_generator.rb', line 7 def create_scaffold_file template "controller.rb", "app/controllers/#{plural_name}_controller.rb" view_files.each do |f| template "views/#{f}.html.erb", "app/views/#{plural_name}/#{f}.html.erb" end end |
#model_class_name ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/generators/railstar/scaffold/scaffold_generator.rb', line 15 def model_class_name if .model.present? .model.singularize.camelize else class_name.demodulize.singularize end end |
#singular_name ⇒ Object
31 32 33 |
# File 'lib/generators/railstar/scaffold/scaffold_generator.rb', line 31 def singular_name controller_file_name.singularize end |