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