class MercadoPago::CustomCheckout::PaymentMethod

Attributes

extras[R]
id[R]
name[R]
status[R]
thumb[R]

Public Class Methods

new(account, id:, name:, status:, **extras) click to toggle source
# File lib/mercadopago/custom_checkout/payment_method.rb, line 6
def initialize(account, id:, name:, status:, **extras)
  @account = account
  @id = id.to_sym
  @name = name
  @status = status
  @thumb = extras[:secure_thumbnail]
  @extras = extras
end

Public Instance Methods

bin() click to toggle source
# File lib/mercadopago/custom_checkout/payment_method.rb, line 31
def bin
  extras[:settings][0] && extras[:settings][0][:bin]
end
card_issuers() click to toggle source
# File lib/mercadopago/custom_checkout/payment_method.rb, line 15
def card_issuers
  return @card_issuers unless @card_issuers.nil? || @card_issuers.empty?

  if (response = @account.card_issuers_for(@id)).is_a?(Array)
    @card_issuers = response
  end
end
installments() click to toggle source
# File lib/mercadopago/custom_checkout/payment_method.rb, line 23
def installments
  return @installments unless @installments.nil? || @installments.empty?

  if (response = @account.installments_for(@id)).is_a?(Array)
    @installments = response
  end
end

Private Instance Methods

attr_inspect() click to toggle source
# File lib/mercadopago/custom_checkout/payment_method.rb, line 37
def attr_inspect
  [:id, :name, :status]
end