Module: Arkenstone::Network::ClassMethods
- Defined in:
- lib/arkenstone/network/network.rb
Instance Method Summary collapse
-
#handle_response(response) ⇒ Object
Takes appropriate action if the request was a success or failure.
- #send_request(url, verb, data = nil, call_hooks = true) ⇒ Object
Instance Method Details
#handle_response(response) ⇒ Object
Takes appropriate action if the request was a success or failure.
15 16 17 18 19 20 21 |
# File 'lib/arkenstone/network/network.rb', line 15 def handle_response(response) if Arkenstone::Network.response_is_success response Arkenstone::Hook.call_response_hooks self, response else Arkenstone::Hook.call_error_hooks self, response end end |
#send_request(url, verb, data = nil, call_hooks = true) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/arkenstone/network/network.rb', line 6 def send_request(url, verb, data = nil, call_hooks = true) env = Arkenstone::Environment.new url:, verb:, body: data Arkenstone::Hook.call_request_hooks self, env if call_hooks response = Arkenstone::Network.send_request env handle_response response response end |