Class: PagSeguro::Transaction::PaymentMethod

Inherits:
Object
  • Object
show all
Defined in:
lib/pagseguro/transaction/payment_method.rb

Constant Summary collapse

PAYMENT_TYPE =
{ '1' => :credit_card, '2' => :boleto, '3' => :tef,
'4' => :pagseguro_balance, '5' => :io_paggo, '7' => :deposit }

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(payment_method) ⇒ PaymentMethod

Returns a new instance of PaymentMethod.



9
10
11
# File 'lib/pagseguro/transaction/payment_method.rb', line 9

def initialize(payment_method)
  @payment_method = payment_method
end

Instance Attribute Details

#payment_methodObject (readonly)

Returns the value of attribute payment_method.



4
5
6
# File 'lib/pagseguro/transaction/payment_method.rb', line 4

def payment_method
  @payment_method
end

Instance Method Details

#payment_codeObject



21
22
23
# File 'lib/pagseguro/transaction/payment_method.rb', line 21

def payment_code
  payment_method['code']
end

#payment_typeObject



13
14
15
# File 'lib/pagseguro/transaction/payment_method.rb', line 13

def payment_type
  payment_method['type']
end

#payment_type_nameObject



17
18
19
# File 'lib/pagseguro/transaction/payment_method.rb', line 17

def payment_type_name
  PAYMENT_TYPE[payment_type]
end