Class: Gateway::BoletoTransaction

Inherits:
Object
  • Object
show all
Defined in:
lib/gateway/BoletoTransaction/boleto_transaction.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeBoletoTransaction

Returns a new instance of BoletoTransaction.



30
31
32
33
# File 'lib/gateway/BoletoTransaction/boleto_transaction.rb', line 30

def initialize
  @Options = BoletoTransactionOptions.new
  @BillingAddress = BillingAddress.new
end

Instance Attribute Details

#AmountInCentsObject

Valor do boleto em centavos



7
8
9
# File 'lib/gateway/BoletoTransaction/boleto_transaction.rb', line 7

def AmountInCents
  @AmountInCents
end

#BankNumberObject

Número do banco



10
11
12
# File 'lib/gateway/BoletoTransaction/boleto_transaction.rb', line 10

def BankNumber
  @BankNumber
end

#BillingAddressObject

Endereço de cobrança



28
29
30
# File 'lib/gateway/BoletoTransaction/boleto_transaction.rb', line 28

def BillingAddress
  @BillingAddress
end

#DocumentNumberObject

Número do documento



16
17
18
# File 'lib/gateway/BoletoTransaction/boleto_transaction.rb', line 16

def DocumentNumber
  @DocumentNumber
end

#InstructionsObject

Instruções a serem impressas no boleto



13
14
15
# File 'lib/gateway/BoletoTransaction/boleto_transaction.rb', line 13

def Instructions
  @Instructions
end

#OptionsObject

Opções da transação de boleto



25
26
27
# File 'lib/gateway/BoletoTransaction/boleto_transaction.rb', line 25

def Options
  @Options
end

#TransactionDateInMerchantObject

Data da criação da transação no sistema da loja



22
23
24
# File 'lib/gateway/BoletoTransaction/boleto_transaction.rb', line 22

def TransactionDateInMerchant
  @TransactionDateInMerchant
end

#TransactionReferenceObject

Indentificador da transação no sistema da loja



19
20
21
# File 'lib/gateway/BoletoTransaction/boleto_transaction.rb', line 19

def TransactionReference
  @TransactionReference
end

Instance Method Details

#to_jsonObject



35
36
37
38
39
# File 'lib/gateway/BoletoTransaction/boleto_transaction.rb', line 35

def to_json
  hash = {}
  instance_variables.each { |var| hash[var.to_s.delete('@')] = instance_variable_get(var) }
  hash
end