Sha256: e2cee512f3790fef48d3dea6410a1c45e01407ca6ef4f8a91a627c50fb5dca7b

Contents?: true

Size: 803 Bytes

Versions: 9

Compression:

Stored size: 803 Bytes

Contents

require_relative 'person'

class Buyer < Person
  # Chave do comprador. Utilizada para identificar um comprador no gateway
  attr_accessor :BuyerKey

  # Referência do comprador no sistema da loja
  attr_accessor :BuyerReference

  # Lista de endereços do comprador
  attr_accessor :AddressCollection

  # Data de criação do comprador no sistema da loja
  attr_accessor :CreateDateInMerchant

  # Data da última atualização do cadastro do comprador no sistema da loja
  attr_accessor :LastBuyerUpdateInMerchant

  # Categoria do comprador
  attr_accessor :BuyerCategory

  def initialize
    @AddressCollection = Array.new
  end


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

end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
mundipagg_sdk-1.0.2 lib/gateway/Person/buyer.rb
mundipagg_sdk-1.0.1 lib/gateway/Person/buyer.rb
mundipagg_sdk-1.0.0 lib/gateway/Person/buyer.rb
mundipagg_api-1.3.1 lib/mundipagg/Person/buyer.rb
mundipagg_api-1.3.0 lib/mundipagg/Person/buyer.rb
mundipagg_api-1.1.1 lib/mundipagg/Person/buyer.rb
mundipagg_api-1.1.0 lib/mundipagg/Person/buyer.rb
mundipagg_api-1.0.1 lib/mundipagg/Person/buyer.rb
mundipagg_api-1.0.0 lib/mundipagg/Person/buyer.rb