Class: Cielo::Holder
- Inherits:
-
Object
- Object
- Cielo::Holder
- Defined in:
- lib/cielo/ws15/holder.rb
Overview
Dados do portador
Constant Summary collapse
- CVV_NOT_INFORMED =
Indica que o CVV não foi informado
0- CVV_INFORMED =
Indica que o CVV foi informado
1- CVV_UNREADABLE =
Indica que o CVV não estava legível
2- CVV_NONEXISTENT =
Indica que existe um CVV
9
Instance Attribute Summary collapse
-
#cvv ⇒ String
Código de segurança do cartão.
-
#expiration ⇒ String
Data de expiração do cartão.
-
#indicator ⇒ Number
Indicador do código de segurança do cartão.
-
#name ⇒ String
Nome do portador do cartão.
-
#number ⇒ String
Número do cartão.
-
#token ⇒ String
Token único do cartão.
Instance Method Summary collapse
-
#initialize(token_or_number, expiration_year = nil, expiration_month = nil, indicator = nil, cvv = Holder::CVV_NOT_INFORMED) ⇒ Holder
constructor
Inicializa uma nova instância de Holder, que representa o portador de um cartão, definindo os dados do cartão ou apenas um token previamente gerado.
Constructor Details
#initialize(token_or_number, expiration_year = nil, expiration_month = nil, indicator = nil, cvv = Holder::CVV_NOT_INFORMED) ⇒ Holder
Inicializa uma nova instância de Holder, que representa o portador de um cartão, definindo os dados do cartão ou apenas um token previamente gerado
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/cielo/ws15/holder.rb', line 38 def initialize( token_or_number, expiration_year = nil, expiration_month = nil, indicator = nil, cvv = Holder::CVV_NOT_INFORMED) if (expiration_year == nil) @token = token_or_number else @number = token_or_number @expiration = "#{expiration_year}#{expiration_month}" @indicator = indicator @cvv = cvv end end |
Instance Attribute Details
#cvv ⇒ String
Código de segurança do cartão
10 11 12 |
# File 'lib/cielo/ws15/holder.rb', line 10 def cvv @cvv end |
#expiration ⇒ String
Data de expiração do cartão
10 11 12 |
# File 'lib/cielo/ws15/holder.rb', line 10 def expiration @expiration end |
#indicator ⇒ Number
Indicador do código de segurança do cartão
10 11 12 |
# File 'lib/cielo/ws15/holder.rb', line 10 def indicator @indicator end |
#name ⇒ String
Nome do portador do cartão
10 11 12 |
# File 'lib/cielo/ws15/holder.rb', line 10 def name @name end |
#number ⇒ String
Número do cartão
10 11 12 |
# File 'lib/cielo/ws15/holder.rb', line 10 def number @number end |
#token ⇒ String
Token único do cartão
10 11 12 |
# File 'lib/cielo/ws15/holder.rb', line 10 def token @token end |