Class: Cielo::PaymentMethod
- Inherits:
-
Object
- Object
- Cielo::PaymentMethod
- Defined in:
- lib/cielo/ws15/payment_method.rb
Overview
Forma de pagamento da transação
Constant Summary collapse
- VISA =
Cartão Visa
"visa"- MASTERCARD =
Cartão Mastercard
"mastercard"- DINERS =
Cartão Diners
"diners"- DISCOVER =
Cartão Discover
"discover"- ELO =
Cartão ELO
"elo"- AMEX =
Cartão Amex
"amex"- JCB =
Cartão JCB
"jcb"- AURA =
Cartão Aura
"aura"- CREDITO_A_VISTA =
Pagamento com cartão de crédito à vista
1- PARCELADO_LOJA =
Pagamento com cartão de crédito parcelado pela loja
2- PARCELADO_ADM =
Pagamento com cartão de crédito parcelado pela administradora
3- DEBITO =
Pagamento com cartão de débito
"A"
Instance Attribute Summary collapse
-
#installments ⇒ Number
Número de parcelas.
-
#issuer ⇒ String
Banco emissor do cartão.
-
#product ⇒ String
Produto da Cielo utilizado.
Instance Method Summary collapse
-
#initialize(issuer, product = PaymentMethod::CREDITO_A_VISTA, installments = 1) ⇒ PaymentMethod
constructor
Inicializa uma instância de PaymentMethod informando o banco emissor do cartão, produto Cielo e número de parcelas.
Constructor Details
#initialize(issuer, product = PaymentMethod::CREDITO_A_VISTA, installments = 1) ⇒ PaymentMethod
Inicializa uma instância de PaymentMethod informando o banco emissor do cartão, produto Cielo e número de parcelas.
54 55 56 57 58 59 60 61 62 |
# File 'lib/cielo/ws15/payment_method.rb', line 54 def initialize( issuer, product = PaymentMethod::CREDITO_A_VISTA, installments = 1) @issuer = issuer @product = product @installments = installments end |
Instance Attribute Details
#installments ⇒ Number
Número de parcelas
7 8 9 |
# File 'lib/cielo/ws15/payment_method.rb', line 7 def installments @installments end |
#issuer ⇒ String
Banco emissor do cartão
7 8 9 |
# File 'lib/cielo/ws15/payment_method.rb', line 7 def issuer @issuer end |
#product ⇒ String
Produto da Cielo utilizado
7 8 9 |
# File 'lib/cielo/ws15/payment_method.rb', line 7 def product @product end |