Class: PowerApi::VersionGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- PowerApi::VersionGenerator
- Defined in:
- lib/generators/power_api/version/version_generator.rb
Instance Method Summary collapse
- #add_base_controller ⇒ Object
- #add_serializers_directory ⇒ Object
- #add_swagger_related ⇒ Object
- #modify_routes ⇒ Object
Instance Method Details
#add_base_controller ⇒ Object
15 16 17 18 19 20 |
# File 'lib/generators/power_api/version/version_generator.rb', line 15 def add_base_controller create_file( helper.base_controller_path, helper.base_controller_tpl ) end |
#add_serializers_directory ⇒ Object
22 23 24 |
# File 'lib/generators/power_api/version/version_generator.rb', line 22 def add_serializers_directory create_file(helper.ams_serializers_path) end |
#add_swagger_related ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/generators/power_api/version/version_generator.rb', line 26 def create_file(helper.swagger_schemas_path) create_file( helper.swagger_version_definition_path, helper.swagger_definition_tpl ) insert_into_file( helper.rswag_ui_initializer_path, after: helper.rswag_ui_configure_line ) do helper.rswag_ui_swagger_endpoint end insert_into_file( helper.swagger_helper_path, after: helper.swagger_helper_api_definition_line ) do helper.swagger_helper_api_definition end end |
#modify_routes ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/generators/power_api/version/version_generator.rb', line 4 def modify_routes insert_into_file( helper.routes_path, after: helper.routes_line_to_inject_new_version ) do helper.version_route_tpl end helper.format_ruby_file(helper.routes_path) end |