class Object

Public Instance Methods

request(verb, url, body = {}) click to toggle source
# File tantrum, line 11
def request(verb, url, body = {})
  uri = URI.parse(url)
  req = Object.const_get("Net::HTTP::#{verb.capitalize}").new(uri)
  req['authorization'] = "token #{@token}"
  req['User-Agent'] = 'Razorpay/tantrum'
  req.body = body if not body.empty?
  http = Net::HTTP.new(uri.host, uri.port)
  http.use_ssl = (uri.scheme == 'https')
  JSON.parse(http.request(req).body)
end