class PowerApi::VersionGenerator

Public Instance Methods

add_base_controller() click to toggle source
# 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() click to toggle source
# File lib/generators/power_api/version/version_generator.rb, line 22
def add_serializers_directory
  create_file(helper.ams_serializers_path)
end
modify_routes() click to toggle source
# 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

Private Instance Methods

helper() click to toggle source
# File lib/generators/power_api/version/version_generator.rb, line 51
def helper
  @helper ||= PowerApi::GeneratorHelpers.new(version_number: file_name)
end