Class: Dommy::Resources::Chain
- Inherits:
-
Object
- Object
- Dommy::Resources::Chain
- Defined in:
- lib/dommy/resources.rb
Instance Method Summary collapse
- #get(url, headers: {}) ⇒ Object
-
#initialize(adapters) ⇒ Chain
constructor
A new instance of Chain.
- #request(method:, url:, headers: {}, body: nil) ⇒ Object
Constructor Details
#initialize(adapters) ⇒ Chain
Returns a new instance of Chain.
163 164 165 |
# File 'lib/dommy/resources.rb', line 163 def initialize(adapters) @adapters = adapters.compact end |
Instance Method Details
#get(url, headers: {}) ⇒ Object
167 |
# File 'lib/dommy/resources.rb', line 167 def get(url, headers: {}) = request(method: "GET", url: url, headers: headers) |
#request(method:, url:, headers: {}, body: nil) ⇒ Object
169 170 171 172 173 174 175 |
# File 'lib/dommy/resources.rb', line 169 def request(method:, url:, headers: {}, body: nil) @adapters.each do |adapter| response = adapter.request(method: method, url: url, headers: headers, body: body) return response if response end nil end |