Class: Tpaga::Customer

Inherits:
BaseObject show all
Defined in:
lib/tpaga/models/customer.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseObject

#_deserialize, #_to_hash, #build_from_hash, #to_body, #to_hash

Constructor Details

#initialize(attributes = {}) ⇒ Customer

Returns a new instance of Customer.



55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
# File 'lib/tpaga/models/customer.rb', line 55

def initialize(attributes = {})
  return if !attributes.is_a?(Hash) || attributes.empty?

  # convert string to symbol for hash key
  attributes = attributes.inject({}){|memo,(k,v)| memo[k.to_sym] = v; memo}


  if attributes[:'id']
    @id = attributes[:'id']
  end

  if attributes[:'firstName']
    @first_name = attributes[:'firstName']
  end

  if attributes[:'lastName']
    @last_name = attributes[:'lastName']
  end

  if attributes[:'email']
    @email = attributes[:'email']
  end

  if attributes[:'gender']
    @gender = attributes[:'gender']
  end

  if attributes[:'phone']
    @phone = attributes[:'phone']
  end

  if attributes[:'legalIdNumber']
    @legal_id_number = attributes[:'legalIdNumber']
  end

  if attributes[:'merchant_customer_id']
    @phone = attributes[:'merchantCustomerId']
  end

  if attributes[:'address']
    @address = attributes[:'address']
  end

end

Instance Attribute Details

#addressObject

Returns the value of attribute address.



4
5
6
# File 'lib/tpaga/models/customer.rb', line 4

def address
  @address
end

#emailObject

Returns the value of attribute email.



4
5
6
# File 'lib/tpaga/models/customer.rb', line 4

def email
  @email
end

#first_nameObject

Returns the value of attribute first_name.



4
5
6
# File 'lib/tpaga/models/customer.rb', line 4

def first_name
  @first_name
end

#genderObject

Returns the value of attribute gender.



4
5
6
# File 'lib/tpaga/models/customer.rb', line 4

def gender
  @gender
end

#idObject

Returns the value of attribute id.



4
5
6
# File 'lib/tpaga/models/customer.rb', line 4

def id
  @id
end

#last_nameObject

Returns the value of attribute last_name.



4
5
6
# File 'lib/tpaga/models/customer.rb', line 4

def last_name
  @last_name
end

Returns the value of attribute legal_id_number.



4
5
6
# File 'lib/tpaga/models/customer.rb', line 4

def legal_id_number
  @legal_id_number
end

#merchant_customer_idObject

Returns the value of attribute merchant_customer_id.



4
5
6
# File 'lib/tpaga/models/customer.rb', line 4

def merchant_customer_id
  @merchant_customer_id
end

#phoneObject

Returns the value of attribute phone.



4
5
6
# File 'lib/tpaga/models/customer.rb', line 4

def phone
  @phone
end

Class Method Details

.attribute_mapObject

attribute mapping from ruby-style variable name to JSON key



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/tpaga/models/customer.rb', line 6

def self.attribute_map
  {

    #
    :'id' => :'id',

    #
    :'first_name' => :'firstName',

    #
    :'last_name' => :'lastName',

    #
    :'email' => :'email',

    #
    :'gender' => :'gender',

    #
    :'phone' => :'phone',

    #
    :'legal_id_number' => :'legalIdNumber',

    #
    :'merchant_customer_id' => :'merchantCustomerId',

    #
    :'address' => :'address'

  }
end

.swagger_typesObject

attribute type



40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/tpaga/models/customer.rb', line 40

def self.swagger_types
  {
    :'id' => :'string',
    :'first_name' => :'string',
    :'last_name' => :'string',
    :'email' => :'string',
    :'gender' => :'string',
    :'phone' => :'string',
    :'legal_id_number' => :'string',
    :'merchant_customer_id' => :'string',
    :'address' => :'Address',

  }
end