Module: WestfieldSwagger

Defined in:
lib/westfield_swagger.rb,
lib/westfield_swagger/engine.rb,
lib/westfield_swagger/version.rb,
app/helpers/westfield_swagger/application_helper.rb,
app/controllers/westfield_swagger/swagger_controller.rb,
app/controllers/westfield_swagger/application_controller.rb

Defined Under Namespace

Modules: ApplicationHelper, Utilities Classes: ApiSpecification, ApplicationController, Engine, SwaggerController

Constant Summary collapse

DEFAULT_API_VERSION =
'1'
VERSION =
'1.2.3'

Class Method Summary collapse

Class Method Details

.api_versionObject



21
22
23
24
25
26
27
28
29
# File 'lib/westfield_swagger/engine.rb', line 21

def self.api_version
  if ENV.include? 'SWAGGER_API_VERSION'
    ENV['SWAGGER_API_VERSION'].to_s
  elsif Rails.application.config.respond_to? :api_version
    Rails.application.config.api_version.to_s
  else
    DEFAULT_API_VERSION
  end
end

.path_for(version) ⇒ Object



31
32
33
# File 'lib/westfield_swagger/engine.rb', line 31

def self.path_for(version)
  "/swagger/#{version}.json"
end