Class: VersionCake::VersionedRequest
- Inherits:
-
Object
- Object
- VersionCake::VersionedRequest
- Defined in:
- lib/versioncake/versioned_request.rb
Instance Attribute Summary collapse
-
#failed ⇒ Object
readonly
Returns the value of attribute failed.
-
#version ⇒ Object
readonly
Returns the value of attribute version.
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(request, strategies, default_version = nil) ⇒ VersionedRequest
constructor
A new instance of VersionedRequest.
Constructor Details
#initialize(request, strategies, default_version = nil) ⇒ VersionedRequest
Returns a new instance of VersionedRequest.
5 6 7 |
# File 'lib/versioncake/versioned_request.rb', line 5 def initialize(request, strategies, default_version=nil) @request, @strategies, @default_version, @failed = request, strategies, default_version, false end |
Instance Attribute Details
#failed ⇒ Object (readonly)
Returns the value of attribute failed.
3 4 5 |
# File 'lib/versioncake/versioned_request.rb', line 3 def failed @failed 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
#execute ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/versioncake/versioned_request.rb', line 9 def execute begin extracted_version = extract_version if extracted_version.nil? @version = @default_version else @version = extracted_version end rescue Exception @failed = true end end |