module Coordconver::Utils::Request

Public Instance Methods

delete(url, params: nil, headers: {}) click to toggle source
# File lib/coordconver/utils/request.rb, line 18
def delete(url, params: nil, headers: {})
  send_request(:delete, url, params: params, headers: headers)
end
get(url, params: nil, headers: {}) click to toggle source
# File lib/coordconver/utils/request.rb, line 6
def get(url, params: nil, headers: {})
  send_request(:get, url, params: params, headers: headers)
end
parse_body(body) click to toggle source
# File lib/coordconver/utils/request.rb, line 35
def parse_body(body)
  JSON.parse(body)
end
post(url, body: , headers: {}) click to toggle source
# File lib/coordconver/utils/request.rb, line 10
def post(url, body: , headers: {})
  send_request(:post, url, body: body, headers: headers)
end
put(url, body: , headers: {}) click to toggle source
# File lib/coordconver/utils/request.rb, line 14
def put(url, body: , headers: {})
  send_request(:put, url, body: body, headers: headers)
end
send_request(method, url, params: nil, body: nil, headers: {}, opts: {}) click to toggle source
# File lib/coordconver/utils/request.rb, line 22
def send_request(method, url, params: nil, body: nil, headers: {}, opts: {})
  raw_response = Utils::Http.new(
    method.to_sym,
    url,
    params: params,
    body: body,
    headers: headers,
    opts: opts
  ).send_request

  parse_body(raw_response.body)
end