Class: CleverSDK::Data::District::Contact

Inherits:
Object
  • Object
show all
Defined in:
lib/clever_sdk/data/district.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ Contact

private



89
90
91
# File 'lib/clever_sdk/data/district.rb', line 89

def initialize(data)
  @data = data
end

Instance Attribute Details

#dataObject (readonly) Also known as: to_h

Returns the value of attribute data.



86
87
88
# File 'lib/clever_sdk/data/district.rb', line 86

def data
  @data
end

Instance Method Details

#district_idObject



97
98
99
# File 'lib/clever_sdk/data/district.rb', line 97

def district_id
  data.dig("district_id")
end

#emailObject



113
114
115
# File 'lib/clever_sdk/data/district.rb', line 113

def email
  data.dig("email")
end

#first_nameObject



101
102
103
# File 'lib/clever_sdk/data/district.rb', line 101

def first_name
  data.dig("name", "first")
end

#idObject



93
94
95
# File 'lib/clever_sdk/data/district.rb', line 93

def id
  data.dig("id")
end

#inspectObject



121
122
123
# File 'lib/clever_sdk/data/district.rb', line 121

def inspect
  "#<#{self.class.name}(#{id}) #{first_name} #{last_name}>"
end

#last_nameObject



109
110
111
# File 'lib/clever_sdk/data/district.rb', line 109

def last_name
  data.dig("name", "last")
end

#middle_nameObject



105
106
107
# File 'lib/clever_sdk/data/district.rb', line 105

def middle_name
  data.dig("name", "middle")
end

#titleObject



117
118
119
# File 'lib/clever_sdk/data/district.rb', line 117

def title
  data.dig("title")
end