Class: Mobilepay::Client

Inherits:
Object
  • Object
show all
Includes:
CancelReservation, CaptureAmount, PaymentStatus, PaymentTransactions, RefundAmount, Reservations, Requests, Requests::GenerateSignature
Defined in:
lib/mobilepay/client.rb,
lib/mobilepay/client/reservations.rb,
lib/mobilepay/client/refund_amount.rb,
lib/mobilepay/client/capture_amount.rb,
lib/mobilepay/client/payment_status.rb,
lib/mobilepay/client/cancel_reservation.rb,
lib/mobilepay/client/payment_transactions.rb

Defined Under Namespace

Modules: CancelReservation, CaptureAmount, PaymentStatus, PaymentTransactions, RefundAmount, Reservations

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Requests::GenerateSignature

#generate_signature

Methods included from CancelReservation

#cancel_reservation

Methods included from CaptureAmount

#capture_amount

Methods included from RefundAmount

#refund_amount

Methods included from Reservations

#reservations

Methods included from PaymentTransactions

#payment_transactions

Methods included from PaymentStatus

#payment_status

Constructor Details

#initialize(args = {}) ⇒ Client

Returns a new instance of Client.



24
25
26
27
28
29
# File 'lib/mobilepay/client.rb', line 24

def initialize(args = {})
    @merchant_id = args[:merchant_id] || ''
    @subscription_key = args[:subscription_key] || ''
    @privatekey = args[:privatekey]
    @base_uri = 'https://api.mobeco.dk/appswitch/api/v1'
end

Instance Attribute Details

#base_uriObject (readonly)

Returns the value of attribute base_uri.



22
23
24
# File 'lib/mobilepay/client.rb', line 22

def base_uri
  @base_uri
end

#merchant_idObject (readonly)

Returns the value of attribute merchant_id.



22
23
24
# File 'lib/mobilepay/client.rb', line 22

def merchant_id
  @merchant_id
end

#privatekeyObject (readonly)

Returns the value of attribute privatekey.



22
23
24
# File 'lib/mobilepay/client.rb', line 22

def privatekey
  @privatekey
end

#subscription_keyObject (readonly)

Returns the value of attribute subscription_key.



22
23
24
# File 'lib/mobilepay/client.rb', line 22

def subscription_key
  @subscription_key
end