class Rack::ServiceApiVersioning::EncodedApiVersionData::InputData

Unpacks relevant attributes from passed-in input data

Constants

VENDOR_ORG_INDEX

Index 0 will be `application/vnd`; index 1 the org name (eg, `acme`)

Public Instance Methods

base_url() click to toggle source
# File lib/rack/service_api_versioning/encoded_api_version_data/input_data.rb, line 17
def base_url
  version_data[:base_url]
end
name() click to toggle source
# File lib/rack/service_api_versioning/encoded_api_version_data/input_data.rb, line 21
def name
  input_data[:name]
end
vendor_org() click to toggle source
# File lib/rack/service_api_versioning/encoded_api_version_data/input_data.rb, line 25
def vendor_org
  content_type_parts[VENDOR_ORG_INDEX]
end

Private Instance Methods

content_type_parts() click to toggle source
# File lib/rack/service_api_versioning/encoded_api_version_data/input_data.rb, line 35
def content_type_parts
  version_data[:content_type].split('.')
end
version_data() click to toggle source
# File lib/rack/service_api_versioning/encoded_api_version_data/input_data.rb, line 39
def version_data
  input_data[:api_versions][api_version]
end