Method: Paymill.request

Defined in:
lib/paymill.rb

.request(payload) ⇒ Object



41
42
43
44
45
46
47
48
49
50
51
52
# File 'lib/paymill.rb', line 41

def self.request( payload )
  raise AuthenticationError unless Paymill.api_key
  https ||= Net::HTTP.new( API_BASE, Net::HTTP.https_default_port)
  https.use_ssl = true

  response = https.start do
    https.request( payload )
  end

  raise PaymillError, response.body unless response.class.eql? Net::HTTPOK
  JSON.parse( response.body )
end