class Gateway::CreateSaleRequest

Attributes

BoletoTransactionCollection[RW]
Buyer[RW]
CreditCardTransactionCollection[RW]
Merchant[RW]
Options[RW]
Order[RW]
RequestData[RW]
ShoppingCartCollection[RW]

Public Class Methods

new() click to toggle source
# File lib/gateway/Sale/create_sale_request.rb, line 21
def initialize
  @CreditCardTransactionCollection = Array.new
  @BoletoTransactionCollection = Array.new
  @ShoppingCartCollection = Array.new
  @Buyer = Buyer.new
  @RequestData = RequestData.new
  @Options = SalesOption.new
  @Merchant = Merchant.new
  @Order = Order.new
end

Public Instance Methods

to_json() click to toggle source
# File lib/gateway/Sale/create_sale_request.rb, line 32
def to_json
  hash = {}
  instance_variables.each { |var| hash[var.to_s.delete('@')] = instance_variable_get(var) }
  hash
end