class Addressbook::Contact
Constants
- GENDER
Public Class Methods
import_csv(account, csv)
click to toggle source
# File lib/addressbook/contact.rb, line 35 def self.import_csv(account, csv) uploader = ImportFileUploader.new File.open(csv.tempfile) { |file| uploader.store!(file) } Addressbook::Contact.get :import_csv, { account_id: account.id, filename: uploader.filename } end
import_vcard(account, vcard)
click to toggle source
# File lib/addressbook/contact.rb, line 29 def self.import_vcard(account, vcard) uploader = ImportFileUploader.new File.open(vcard.tempfile) { |file| uploader.store!(file) } Addressbook::Contact.get :import_vcard, { account_id: account.id, filename: uploader.filename } end
search(query = {})
click to toggle source
# File lib/addressbook/contact.rb, line 25 def self.search(query = {}) self.find(:all, params: query) end
Public Instance Methods
active?()
click to toggle source
# File lib/addressbook/contact.rb, line 45 def active? status == 'active' end
full_name()
click to toggle source
# File lib/addressbook/contact.rb, line 41 def full_name [first_name, last_name].reject(&:blank?).join(' ') end