Sha256: 2a7afe27154acdab69104d1d15b9dcdb9c17cbbe84095567f2cb9dbc88c70927

Contents?: true

Size: 698 Bytes

Versions: 1

Compression:

Stored size: 698 Bytes

Contents

module Highrise
  class Person < Subject
    include Pagination
    include Taggable
    include Searchable
    include CustomFields

    def company
      Company.find(company_id) if company_id
    end

    def name
      "#{first_name rescue ''} #{last_name rescue ''}".strip
    end

    def address
      contact_data.addresses.first
    end

    def web_address
      contact_data.web_addresses.first
    end

    def email_addresses
      contact_data.email_addresses.collect { |address| address.address } rescue []
    end

    def phone_numbers
      contact_data.phone_numbers.collect { |phone_number| phone_number.number } rescue []
    end

    def label
      'Party'
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
highrise-3.2.3 lib/highrise/person.rb