Class: Gnouch::Requestor
- Inherits:
-
Object
- Object
- Gnouch::Requestor
- Defined in:
- lib/gnouch/requestor.rb
Instance Method Summary collapse
Instance Method Details
#block_request(request) ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/gnouch/requestor.rb', line 20 def block_request(request) request[1]["Content-type"] = "application/json" response = http request status, headers, body = response if (200..204).cover? status [JSON.parse(body)] else [JSON.parse(body), response] end end |
#request(request) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/gnouch/requestor.rb', line 9 def request(request) request[2]["Content-type"] = "application/json" response = http request status, headers, body = response if (200..204).cover? status JSON.parse body else raise Error.new(response) end end |
#url(id = nil) ⇒ Object
31 32 33 34 35 |
# File 'lib/gnouch/requestor.rb', line 31 def url(id=nil) url = @url url += "/#{id}" if id url end |