Sha256: 8bffc2e06b7a2ea61758fc8827c37f7fab454f56baa92f4699db40007fbaacc2

Contents?: true

Size: 833 Bytes

Versions: 5

Compression:

Stored size: 833 Bytes

Contents

require_relative 'person'
module Gateway

  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
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
mundipagg_sdk-1.4.1 lib/gateway/Person/buyer.rb
stone_ecommerce-1.4.0 lib/gateway/Person/buyer.rb
mundipagg_sdk-1.4.0 lib/gateway/Person/buyer.rb
stone_ecommerce-1.3.0 lib/gateway/Person/buyer.rb
stone_ecommerce-1.2.3 lib/gateway/Person/buyer.rb