Class: ApiGuard::ControllersGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- ApiGuard::ControllersGenerator
- Defined in:
- lib/generators/api_guard/controllers/controllers_generator.rb
Constant Summary collapse
- CONTROLLERS =
%i[registration authentication tokens passwords].freeze
Instance Method Summary collapse
Instance Method Details
#create_controllers ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/generators/api_guard/controllers/controllers_generator.rb', line 15 def create_controllers @controller_scope = scope.camelize controllers = [:controllers] || CONTROLLERS controllers.each do |controller_name| template "#{controller_name}_controller.rb", "app/controllers/#{scope}/#{controller_name}_controller.rb" end end |