class AdvisorsCommandClient::Models::Contact
Public Instance Methods
accounts()
click to toggle source
# File lib/advisors_command_client/models/contact.rb, line 28 def accounts @accounts ||= @original_hash['accounts'].map do |id| resp = @connection.get("accounts/#{id}") if resp.success? AdvisorsCommandClient::Models::Account.load(resp.body) end end end
as_json()
click to toggle source
# File lib/advisors_command_client/models/contact.rb, line 37 def as_json json_attrs = attributes.dup json_attrs.delete(:nickname) json_attrs.delete(:employer) json_attrs.delete(:email) json_attrs.delete(:id) json_attrs.delete(:created_at) json_attrs.delete(:updated_at) json_attrs[:addresses] = addresses.map {|address| address.as_json } json_attrs.to_camelback_keys end
full_name()
click to toggle source
# File lib/advisors_command_client/models/contact.rb, line 24 def full_name [name_prefix, first_name, middle_name, last_name, name_suffix].reject(&:nil?).join(' ') end