class PowerApi::InstallGenerator
Public Instance Methods
create_ams_initializer()
click to toggle source
# File lib/generators/power_api/install/install_generator.rb, line 15 def create_ams_initializer create_file(helper.ams_initializer_path, helper.ams_initializer_tpl) end
create_api_base_controller()
click to toggle source
# File lib/generators/power_api/install/install_generator.rb, line 11 def create_api_base_controller create_file(helper.api_base_controller_path, helper.api_base_controller_tpl) end
install_api_pagination()
click to toggle source
# File lib/generators/power_api/install/install_generator.rb, line 34 def install_api_pagination create_file( helper.api_pagination_initializer_path, helper.api_pagination_initializer_tpl, force: true ) end
install_first_version()
click to toggle source
# File lib/generators/power_api/install/install_generator.rb, line 30 def install_first_version generate "power_api:version 1" end
install_rswag()
click to toggle source
# File lib/generators/power_api/install/install_generator.rb, line 19 def install_rswag generate "rswag:ui:install" generate "rswag:api:install" generate "rswag:specs:install" create_file(helper.rswag_ui_initializer_path, helper.rswag_ui_initializer_tpl, force: true) create_file(helper.swagger_helper_path, helper.swagger_helper_tpl, force: true) create_file(helper.spec_swagger_path) create_file(helper.spec_integration_path) end
install_simple_token_auth()
click to toggle source
# File lib/generators/power_api/install/install_generator.rb, line 42 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
Private Instance Methods
helper()
click to toggle source
# File lib/generators/power_api/install/install_generator.rb, line 62 def helper @helper ||= PowerApi::GeneratorHelpers.new( authenticated_resources: options[:authenticated_resources] ) end