Class: Grape::ScaffoldGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Grape::ScaffoldGenerator
- Defined in:
- lib/generators/grape/scaffold/scaffold_generator.rb
Instance Method Summary collapse
- #generate_controller ⇒ Object
- #generate_controller_specs ⇒ Object
- #generate_model ⇒ Object
- #generate_model_specs ⇒ Object
Instance Method Details
#generate_controller ⇒ Object
22 23 24 |
# File 'lib/generators/grape/scaffold/scaffold_generator.rb', line 22 def generate_controller template 'controller.erb', "#{[:controller_path]}/#{model_name.pluralize.underscore}.rb" end |
#generate_controller_specs ⇒ Object
26 27 28 29 30 |
# File 'lib/generators/grape/scaffold/scaffold_generator.rb', line 26 def generate_controller_specs unless [:skip_controller_tests] template 'controller_spec.erb', "spec/requests/#{model_name.singularize.underscore}_spec.rb" end end |
#generate_model ⇒ Object
12 13 14 |
# File 'lib/generators/grape/scaffold/scaffold_generator.rb', line 12 def generate_model generate 'model', "#{model_name} #{attributes.join(' ')}" end |
#generate_model_specs ⇒ Object
16 17 18 19 20 |
# File 'lib/generators/grape/scaffold/scaffold_generator.rb', line 16 def generate_model_specs unless [:skip_model_tests] template 'model_spec.erb', "spec/models/#{model_name.singularize.underscore}_spec.rb" end end |