Class: ApiGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- ApiGenerator
- Defined in:
- lib/generators/api/api_generator.rb
Instance Method Summary collapse
Instance Method Details
#generate_api ⇒ Object
4 5 6 7 |
# File 'lib/generators/api/api_generator.rb', line 4 def generate_api copy_file "api_base.rb", "app/services/api/base.rb" template "api.rb", "app/services/api/#{file_name.underscore}.rb" end |
#generate_controller ⇒ Object
9 10 11 |
# File 'lib/generators/api/api_generator.rb', line 9 def generate_controller generate "scaffold_controller API::V1::#{file_name.camelize} --skip-assets --skip-template-engine --skip-helper --skip-jbuilder" end |
#generate_rspec ⇒ Object
13 14 15 |
# File 'lib/generators/api/api_generator.rb', line 13 def generate_rspec template "api_spec.rb", "spec/services/api/#{file_name.underscore}_spec.rb" end |