Class: WhatsappSdk::Resource::Name

Inherits:
Object
  • Object
show all
Defined in:
lib/whatsapp_sdk/resource/name.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(formatted_name: nil, first_name: nil, last_name: nil, middle_name: nil, suffix: nil, prefix: nil) ⇒ Name



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/whatsapp_sdk/resource/name.rb', line 8

def initialize(
  formatted_name: nil, first_name: nil,
  last_name: nil, middle_name: nil, suffix: nil, prefix: nil
)
  @formatted_name = formatted_name
  @first_name = first_name
  @last_name = last_name
  @middle_name = middle_name
  @suffix = suffix
  @prefix = prefix
end

Instance Attribute Details

#first_nameObject

Returns the value of attribute first_name.



6
7
8
# File 'lib/whatsapp_sdk/resource/name.rb', line 6

def first_name
  @first_name
end

#formatted_nameObject

Returns the value of attribute formatted_name.



6
7
8
# File 'lib/whatsapp_sdk/resource/name.rb', line 6

def formatted_name
  @formatted_name
end

#last_nameObject

Returns the value of attribute last_name.



6
7
8
# File 'lib/whatsapp_sdk/resource/name.rb', line 6

def last_name
  @last_name
end

#middle_nameObject

Returns the value of attribute middle_name.



6
7
8
# File 'lib/whatsapp_sdk/resource/name.rb', line 6

def middle_name
  @middle_name
end

#prefixObject

Returns the value of attribute prefix.



6
7
8
# File 'lib/whatsapp_sdk/resource/name.rb', line 6

def prefix
  @prefix
end

#suffixObject

Returns the value of attribute suffix.



6
7
8
# File 'lib/whatsapp_sdk/resource/name.rb', line 6

def suffix
  @suffix
end

Instance Method Details

#to_hObject



20
21
22
23
24
25
26
27
28
29
# File 'lib/whatsapp_sdk/resource/name.rb', line 20

def to_h
  {
    formatted_name: @formatted_name,
    first_name: @first_name,
    last_name: @last_name,
    middle_name: @middle_name,
    suffix: @suffix,
    prefix: @prefix
  }
end