Class: DoterbHttp::Get
- Inherits:
-
Object
- Object
- DoterbHttp::Get
- Extended by:
- Dry::Initializer
- Defined in:
- lib/doterb_http/get.rb
Instance Method Summary collapse
Instance Method Details
#call ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/doterb_http/get.rb', line 14 def call uri = URI.parse(url) uri.query = URI.encode_www_form(body) if body http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true request = Net::HTTP::Get.new(uri.request_uri) request['Content-Type'] = "application/json" request['Accept'] = "application/json" response = http.request(request) if response.code == '200' JSON.parse(response.body) else raise response.body end end |