Class: HttpStub::Models::Stub
- Inherits:
-
Object
- Object
- HttpStub::Models::Stub
- Defined in:
- lib/http_stub/models/stub.rb
Instance Attribute Summary collapse
-
#response ⇒ Object
readonly
Returns the value of attribute response.
Instance Method Summary collapse
-
#initialize(options) ⇒ Stub
constructor
A new instance of Stub.
- #method ⇒ Object
- #parameters ⇒ Object
- #satisfies?(request) ⇒ Boolean
- #to_s ⇒ Object
- #uri ⇒ Object
Constructor Details
Instance Attribute Details
#response ⇒ Object (readonly)
Returns the value of attribute response.
6 7 8 |
# File 'lib/http_stub/models/stub.rb', line 6 def response @response end |
Instance Method Details
#method ⇒ Object
22 23 24 |
# File 'lib/http_stub/models/stub.rb', line 22 def method @stub_options["method"] end |
#parameters ⇒ Object
26 27 28 |
# File 'lib/http_stub/models/stub.rb', line 26 def parameters @parameters end |
#satisfies?(request) ⇒ Boolean
14 15 16 |
# File 'lib/http_stub/models/stub.rb', line 14 def satisfies?(request) uri == request.path_info && method.downcase == request.request_method.downcase && @parameters.match?(request) end |
#to_s ⇒ Object
30 31 32 |
# File 'lib/http_stub/models/stub.rb', line 30 def to_s @stub_options.to_s end |
#uri ⇒ Object
18 19 20 |
# File 'lib/http_stub/models/stub.rb', line 18 def uri @stub_options["uri"] end |