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