class Cubepay::HttpRequest
Public Class Methods
new(url)
click to toggle source
# File lib/cubepay/http_request.rb, line 8 def initialize(url) @url = url end
Public Instance Methods
get_response(method, params)
click to toggle source
# File lib/cubepay/http_request.rb, line 12 def get_response(method, params) begin uri = URI.parse(@url + method) res = Net::HTTP.post_form(uri, params) result = JSON.parse(res.body) rescue SocketError, Timeout::Error, Errno::EINVAL, Errno::ECONNRESET, EOFError, Net::HTTPBadResponse, Net::HTTPHeaderSyntaxError, Net::ProtocolError, OpenSSL::SSL::SSLError => e result = {"status" => 500, "data" => "#{e.class} - #{e.message}"} end return result end