Class: PowerApi::ExposedApiConfigGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- PowerApi::ExposedApiConfigGenerator
- Defined in:
- lib/generators/power_api/exposed_api_config/exposed_api_config_generator.rb
Instance Method Summary collapse
Instance Method Details
#add_base_controller ⇒ Object
11 12 13 14 15 16 |
# File 'lib/generators/power_api/exposed_api_config/exposed_api_config_generator.rb', line 11 def add_base_controller create_file( helper.exposed_base_controller_path, helper.exposed_base_controller_tpl ) end |
#install_first_version ⇒ Object
18 19 20 |
# File 'lib/generators/power_api/exposed_api_config/exposed_api_config_generator.rb', line 18 def install_first_version generate "power_api:version 1" end |
#install_simple_token_auth ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/generators/power_api/exposed_api_config/exposed_api_config_generator.rb', line 22 def install_simple_token_auth create_file( helper.simple_token_auth_initializer_path, helper.simple_token_auth_initializer_tpl, force: true ) helper.authenticated_resources.each do |resource| generate resource.authenticated_resource_migration insert_into_file( resource.path, helper.simple_token_auth_method, after: resource.class_definition_line ) end end |