Module: FullContact::Client::ContactList
- Included in:
- FullContact::Client
- Defined in:
- lib/fullcontact/client/contact_list.rb
Instance Method Summary collapse
-
#clear_contact_list(list_id) ⇒ Object
Public: Removes all contacts in a contact list.
-
#create_contact_list(options = {}) ⇒ Object
Public: Creates a contact list for the authenticating user.
-
#delete_contact_list(list_id) ⇒ Object
Public: Deletes a contact list of the authenticating user.
-
#get_contact_lists ⇒ Object
Public: Retrieves all the contact lists for the authenticating user.
-
#get_contacts_in_a_list(list_id, options = {}) ⇒ Object
Public: Gets the contacts within a contact list.
-
#queue_contact_list_for_enrichment(list_id) ⇒ Object
Public: Queues a contact list for enrichment to search for new contact information.
Instance Method Details
#clear_contact_list(list_id) ⇒ Object
Public: Removes all contacts in a contact list
list_id - Id of the list from which contacts need to be cleared
Example
lists = FullContact.get_contact_lists
# Clear contacts in first list
FullContacts.clear_contact_list(lists[0].list_id)
79 80 81 |
# File 'lib/fullcontact/client/contact_list.rb', line 79 def clear_contact_list(list_id) post("contactLists/#{list_id}/clear") end |
#create_contact_list(options = {}) ⇒ Object
Public: Creates a contact list for the authenticating user
options - a Hash containing the alias(optional) for the new list
Example
list = FullContact.create_contact_list(:alias => 'dummy')
# 'list' contains the newly created contact list
12 13 14 |
# File 'lib/fullcontact/client/contact_list.rb', line 12 def create_contact_list( = {}) post('contactLists', ) end |
#delete_contact_list(list_id) ⇒ Object
Public: Deletes a contact list of the authenticating user
list_id - id of the list object to be deleted
Example
list = FullContact.create_contact_list(:alias => 'dummy')
# Delete this list now...
FullContact.delete_contact_list(list.list_id)
25 26 27 |
# File 'lib/fullcontact/client/contact_list.rb', line 25 def delete_contact_list(list_id) delete("contactLists/#{list_id}") end |
#get_contact_lists ⇒ Object
Public: Retrieves all the contact lists for the authenticating user
Example
lists = FullContact.get_contact_lists
# Iterate over this list now..
lists.each { |list| puts list.inspect }
36 37 38 39 40 41 42 |
# File 'lib/fullcontact/client/contact_list.rb', line 36 def get_contact_lists contact_lists = get('contactLists').lists contact_lists.map do |list| list.list_id = list.id end contact_lists end |
#get_contacts_in_a_list(list_id, options = {}) ⇒ Object
Public: Gets the contacts within a contact list
list_id - Id of the list from which contacts need to be retrieved
Example
lists = FullContact.get_contact_lists
# Get contacts in first list now
FullContacts.get_contacts_in_a_list(lists[0].list_id)
53 54 55 |
# File 'lib/fullcontact/client/contact_list.rb', line 53 def get_contacts_in_a_list(list_id, ={}) get("contactLists/#{list_id}", ) end |
#queue_contact_list_for_enrichment(list_id) ⇒ Object
Public: Queues a contact list for enrichment to search for new contact information
list_id - Id of the list which needs to be queued for enrichment
Example
lists = FullContact.get_contact_lists
# Enrich the contacts in first list
FullContacts.queue_contact_list_for_enrichment(lists[0].list_id)
66 67 68 |
# File 'lib/fullcontact/client/contact_list.rb', line 66 def queue_contact_list_for_enrichment(list_id) post("contactLists/#{list_id}/queue") end |