Class: VersionCake::VersionedRequest
- Inherits:
-
Object
- Object
- VersionCake::VersionedRequest
- Defined in:
- lib/versioncake/versioned_request.rb
Instance Attribute Summary collapse
-
#extracted_version ⇒ Object
readonly
Returns the value of attribute extracted_version.
-
#version ⇒ Object
readonly
Returns the value of attribute version.
Instance Method Summary collapse
-
#initialize(request, version_override = nil) ⇒ VersionedRequest
constructor
A new instance of VersionedRequest.
- #is_latest_version? ⇒ Boolean
- #is_version_supported? ⇒ Boolean
- #supported_versions ⇒ Object
Constructor Details
#initialize(request, version_override = nil) ⇒ VersionedRequest
Returns a new instance of VersionedRequest.
5 6 7 |
# File 'lib/versioncake/versioned_request.rb', line 5 def initialize(request, version_override=nil) derive_version(request, version_override) end |
Instance Attribute Details
#extracted_version ⇒ Object (readonly)
Returns the value of attribute extracted_version.
3 4 5 |
# File 'lib/versioncake/versioned_request.rb', line 3 def extracted_version @extracted_version end |
#version ⇒ Object (readonly)
Returns the value of attribute version.
3 4 5 |
# File 'lib/versioncake/versioned_request.rb', line 3 def version @version end |
Instance Method Details
#is_latest_version? ⇒ Boolean
13 14 15 |
# File 'lib/versioncake/versioned_request.rb', line 13 def is_latest_version? @version == config.latest_version end |
#is_version_supported? ⇒ Boolean
17 18 19 |
# File 'lib/versioncake/versioned_request.rb', line 17 def is_version_supported? config.supports_version? @version end |
#supported_versions ⇒ Object
9 10 11 |
# File 'lib/versioncake/versioned_request.rb', line 9 def supported_versions config.supported_versions(@version) end |