class GetnetApi::Card
Attributes
brand[RW]
string <= 50 characters “Mastercard” “Visa” “Amex” “Elo” “Hipercard” Bandeira do cartão.
cardholder_name[RW]
string <= 26 characters Required Nome do comprador impresso no cartão.
expiration_month[RW]
string 2 characters Required Mês de expiração do cartão com dois dígitos.
expiration_year[RW]
string 2 characters Required Ano de expiração do cartão com dois dígitos.
number_token[RW]
string 128 characters Required Número do cartão tokenizado. Gerado previamente por meio do endpoint /v1/tokens/card.
security_code[RW]
string [ 3 .. 4 ] characters Código de segurança. CVV ou CVC.
Public Class Methods
new(campos = {})
click to toggle source
Nova instancia da classe Card
@param [Hash] campos
# File lib/getnet_api/card.rb, line 45 def initialize(campos = {}) campos.each do |campo, valor| if GetnetApi::Card.public_instance_methods.include? "#{campo}=".to_sym send "#{campo}=", valor end end end
Public Instance Methods
to_request()
click to toggle source
Montar o Hash de dados do pagamento no padrão utilizado pela Getnet
# File lib/getnet_api/card.rb, line 54 def to_request card = { number_token: self.number_token, cardholder_name: self.cardholder_name, security_code: self.security_code, brand: self.brand, expiration_month: self.expiration_month, expiration_year: self.expiration_year } return card end