Class: ApiControllerGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Includes:
Rails::Generators::ResourceHelpers
Defined in:
lib/generators/api_controller/api_controller_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_routes_entryObject



17
18
19
20
21
22
23
24
25
# File 'lib/generators/api_controller/api_controller_generator.rb', line 17

def add_routes_entry
  insert_into_file "config/routes.rb", :after => "Rails.application.routes.draw do\n" do
    <<CODE
namespace :api do
  resources :#{controller_file_name}
end\n
CODE
  end
end

#create_controller_fileObject



13
14
15
# File 'lib/generators/api_controller/api_controller_generator.rb', line 13

def create_controller_file
  template "controller.rb", File.join('app/controllers/api', controller_class_path, "#{controller_file_name}_controller.rb")
end