Class: Mundipagg::Buyer
- Inherits:
-
Object
- Object
- Mundipagg::Buyer
- Defined in:
- lib/mundipagg/Buyer.rb
Constant Summary collapse
- @@Gender =
Gender
{ :Male => 'M', :Female => 'F' }
- @@PersonType =
Person Type
{ :Person => 'Person', :Company => 'Company' }
- @@DocumentType =
Document Type
{ :CPF => 'CPF', :CNPJ => 'CNPJ' }
Instance Attribute Summary collapse
-
#addressCollection ⇒ Array
Array of addresses.
-
#buyerKey ⇒ Guid
param Default: 00000000-0000-0000-0000-000000000000 (Guid empty).
-
#buyerReference ⇒ String
Buyer custom idenfitication.
-
#email ⇒ String
Email address.
-
#facebookId ⇒ String
Facebook ID.
-
#genderEnum ⇒ String
Gender.
-
#homePhone ⇒ String
Home phone.
-
#ipAddress ⇒ String
IP Address.
-
#mobilePhone ⇒ String
Mobile phone.
-
#name ⇒ String
Buyer full name.
-
#personTypeEnum ⇒ String
Person for individual people information and Company for enterprise information.
-
#taxDocumentNumber ⇒ String
Document number.
-
#taxDocumentTypeEnum ⇒ String
CPF<i> for person document number or <i>CNPJ for company document number.
-
#twitterId ⇒ String
Twitter ID.
-
#workPhone ⇒ String
Work phone.
Class Method Summary collapse
-
.DocumentTypeEnum ⇒ Object
Document type enum.
-
.GenderEnum ⇒ Object
Gender enum.
-
.PersonTypeEnum ⇒ Object
Person type enum.
Instance Method Summary collapse
-
#initialize ⇒ Buyer
constructor
Initialize class with properties.
Constructor Details
#initialize ⇒ Buyer
Initialize class with properties
60 61 62 63 64 65 |
# File 'lib/mundipagg/Buyer.rb', line 60 def initialize @addressCollection = Array.new @buyerKey = '00000000-0000-0000-0000-000000000000' @personTypeEnum = Buyer.PersonTypeEnum[:Person] @taxDocumentTypeEnum = Buyer.DocumentTypeEnum[:CPF] end |
Instance Attribute Details
#addressCollection ⇒ Array
Returns Array of addresses.
39 40 41 |
# File 'lib/mundipagg/Buyer.rb', line 39 def addressCollection @addressCollection end |
#buyerKey ⇒ Guid
param Default: 00000000-0000-0000-0000-000000000000 (Guid empty)
6 7 8 |
# File 'lib/mundipagg/Buyer.rb', line 6 def buyerKey @buyerKey end |
#buyerReference ⇒ String
Returns Buyer custom idenfitication.
8 9 10 |
# File 'lib/mundipagg/Buyer.rb', line 8 def buyerReference @buyerReference end |
#email ⇒ String
Returns Email address.
10 11 12 |
# File 'lib/mundipagg/Buyer.rb', line 10 def email @email end |
#facebookId ⇒ String
Returns Facebook ID.
12 13 14 |
# File 'lib/mundipagg/Buyer.rb', line 12 def facebookId @facebookId end |
#genderEnum ⇒ String
Returns Gender.
14 15 16 |
# File 'lib/mundipagg/Buyer.rb', line 14 def genderEnum @genderEnum end |
#homePhone ⇒ String
Returns Home phone.
16 17 18 |
# File 'lib/mundipagg/Buyer.rb', line 16 def homePhone @homePhone end |
#ipAddress ⇒ String
Returns IP Address.
18 19 20 |
# File 'lib/mundipagg/Buyer.rb', line 18 def ipAddress @ipAddress end |
#mobilePhone ⇒ String
Returns Mobile phone.
20 21 22 |
# File 'lib/mundipagg/Buyer.rb', line 20 def mobilePhone @mobilePhone end |
#name ⇒ String
Returns Buyer full name.
24 25 26 |
# File 'lib/mundipagg/Buyer.rb', line 24 def name @name end |
#personTypeEnum ⇒ String
Person for individual people information and Company for enterprise information
28 29 30 |
# File 'lib/mundipagg/Buyer.rb', line 28 def personTypeEnum @personTypeEnum end |
#taxDocumentNumber ⇒ String
Returns Document number.
30 31 32 |
# File 'lib/mundipagg/Buyer.rb', line 30 def taxDocumentNumber @taxDocumentNumber end |
#taxDocumentTypeEnum ⇒ String
CPF<i> for person document number or <i>CNPJ for company document number.
34 35 36 |
# File 'lib/mundipagg/Buyer.rb', line 34 def taxDocumentTypeEnum @taxDocumentTypeEnum end |
#twitterId ⇒ String
Returns Twitter ID.
36 37 38 |
# File 'lib/mundipagg/Buyer.rb', line 36 def twitterId @twitterId end |
#workPhone ⇒ String
Returns Work phone.
22 23 24 |
# File 'lib/mundipagg/Buyer.rb', line 22 def workPhone @workPhone end |
Class Method Details
.DocumentTypeEnum ⇒ Object
Document type enum
78 79 80 |
# File 'lib/mundipagg/Buyer.rb', line 78 def self.DocumentTypeEnum @@DocumentType end |
.GenderEnum ⇒ Object
Gender enum
68 69 70 |
# File 'lib/mundipagg/Buyer.rb', line 68 def self.GenderEnum @@Gender end |
.PersonTypeEnum ⇒ Object
Person type enum
73 74 75 |
# File 'lib/mundipagg/Buyer.rb', line 73 def self.PersonTypeEnum @@PersonType end |