Sha256: c4cc97b5efbd7e0a18d1bd80f821aef974da7d4ee0f162fe5fea19e7de168889
Contents?: true
Size: 967 Bytes
Versions: 5
Compression:
Stored size: 967 Bytes
Contents
require 'json' module Gateway class BoletoTransaction # Valor do boleto em centavos attr_accessor :AmountInCents # Número do banco attr_accessor :BankNumber # Instruções a serem impressas no boleto attr_accessor :Instructions # Número do documento attr_accessor :DocumentNumber # Indentificador da transação no sistema da loja attr_accessor :TransactionReference # Data da criação da transação no sistema da loja attr_accessor :TransactionDateInMerchant # Opções da transação de boleto attr_accessor :Options # Endereço de cobrança attr_accessor :BillingAddress def initialize @Options = BoletoTransactionOptions.new @BillingAddress = BillingAddress.new end def to_json hash = {} instance_variables.each { |var| hash[var.to_s.delete('@')] = instance_variable_get(var) } hash end end end
Version data entries
5 entries across 5 versions & 2 rubygems