Class: Api

Inherits:
Object
  • Object
show all
Defined in:
lib/skrill_payments/api.rb

Direct Known Subclasses

ExecuteTransfer, PrepareTransfer

Constant Summary collapse

BASE_URL =
'https://www.moneybookers.com/app/pay.pl'

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#accountObject (readonly)

Returns the value of attribute account.



5
6
7
# File 'lib/skrill_payments/api.rb', line 5

def 
  @account
end

#paymentObject (readonly)

Returns the value of attribute payment.



5
6
7
# File 'lib/skrill_payments/api.rb', line 5

def payment
  @payment
end

Instance Method Details

#callObject



7
8
9
10
11
12
13
14
15
16
# File 'lib/skrill_payments/api.rb', line 7

def call
  response  = connection.get '', params.merge(default_params)
  data      = XmlSimple.xml_in(response.body)

  if data['error']
    raise SkrillPaymentsException, data['error']
  end

  data
end