class Ng::Generators::ApiControllerGenerator
Public Instance Methods
controller()
click to toggle source
# 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()
click to toggle source
# 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
Private Instance Methods
symbolic_columns()
click to toggle source
# File lib/generators/ng/api_controller/api_controller_generator.rb, line 22 def symbolic_columns klass.columns.map(&:name).map do |name| ":#{name}" end end