Sha256: f2d8b0fbf914fd9fe9e78a53fed51a7533e5d1d8ba5c0f0a2946b0420b552699

Contents?: true

Size: 1017 Bytes

Versions: 5

Compression:

Stored size: 1017 Bytes

Contents

module Gateway

  class Person
    # Nome da pessoa
    attr_accessor :Name

    # Define se é pessoa física ou jurídica
    attr_accessor :PersonType

    # Número do documento
    attr_accessor :DocumentNumber

    # Tipo de documento
    attr_accessor :DocumentType

    # Sexo da pessoa
    attr_accessor :Gender

    # Data de nascimento
    attr_accessor :Birthdate

    # E-mail
    attr_accessor :Email

    # Tipo do email. Pessoal ou comercial
    attr_accessor :EmailType

    # Código identificador do cadastro no Facebook
    attr_accessor :FacebookId

    # Código identificador do cadastro no Twitter
    attr_accessor :TwitterId

    # Telefone celular
    attr_accessor :MobilePhone

    # Telefone Residencial
    attr_accessor :HomePhone

    # Telefone comercial
    attr_accessor :WorkPhone

    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.3.0 lib/gateway/Person/person.rb
stone_ecommerce-1.2.4 lib/gateway/Person/person.rb
mundipagg_sdk-1.2.4 lib/gateway/Person/person.rb
mundipagg_sdk-1.2.3 lib/gateway/Person/person.rb
mundipagg_sdk-1.2.3rc lib/gateway/Person/person.rb