Class: Mimic::API::APIRequest::Stub
- Inherits:
-
Object
- Object
- Mimic::API::APIRequest::Stub
- Defined in:
- lib/mimic/api.rb
Instance Method Summary collapse
- #body ⇒ Object
- #code ⇒ Object
- #headers ⇒ Object
-
#initialize(data, method = nil) ⇒ Stub
constructor
A new instance of Stub.
- #on(host) ⇒ Object
- #path ⇒ Object
Constructor Details
#initialize(data, method = nil) ⇒ Stub
Returns a new instance of Stub.
64 65 66 67 |
# File 'lib/mimic/api.rb', line 64 def initialize(data, method = nil) @data = data @method = method end |
Instance Method Details
#body ⇒ Object
77 78 79 |
# File 'lib/mimic/api.rb', line 77 def body @data['body'] || '' end |
#code ⇒ Object
81 82 83 |
# File 'lib/mimic/api.rb', line 81 def code @data['code'] || 200 end |
#headers ⇒ Object
85 86 87 |
# File 'lib/mimic/api.rb', line 85 def headers @data['headers'] || {} end |
#on(host) ⇒ Object
69 70 71 |
# File 'lib/mimic/api.rb', line 69 def on(host) host.send(@method.downcase.to_sym, path).returning(body, code, headers) end |
#path ⇒ Object
73 74 75 |
# File 'lib/mimic/api.rb', line 73 def path @data['path'] || '/' end |