Class: Ng::Generators::ApiControllerGenerator
- Inherits:
-
Base
- Object
- Rails::Generators::NamedBase
- Base
- Ng::Generators::ApiControllerGenerator
- Defined in:
- lib/generators/ng/api_controller/api_controller_generator.rb
Instance Method Summary collapse
Instance Method Details
#controller ⇒ Object
8 9 10 11 12 |
# File 'lib/generators/ng/api_controller/api_controller_generator.rb', line 8 def controller template 'api_controller.rb', "app/controllers/api/#{plural_name}_controller.rb" template 'show.json.jbuilder', "app/views/api/#{plural_name}/show.json.jbuilder" template 'index.json.jbuilder', "app/views/api/#{plural_name}/index.json.jbuilder" end |
#route ⇒ Object
14 15 16 17 18 |
# File 'lib/generators/ng/api_controller/api_controller_generator.rb', line 14 def route inject_into_file 'config/routes.rb', after: /namespace :api.+do\n/ do " resources :#{plural_name}, only: [:show, :index]\n" end end |