class GoogleContactsApi::Group
Represents a single group.
Public Instance Methods
contacts(params = {})
click to toggle source
Return the contacts in this group and cache them.
# File lib/google_contacts_api/group.rb, line 17 def contacts(params = {}) # contacts in this group @contacts ||= get_contacts({"group" => self.id}.merge(params)) end
contacts!(params = {})
click to toggle source
Return the contacts in this group, retrieving them again from the server.
# File lib/google_contacts_api/group.rb, line 23 def contacts!(params = {}) # contacts in this group @contacts = nil contacts end
edit_link()
click to toggle source
# File lib/google_contacts_api/group.rb, line 39 def edit_link _link = self["link"].find { |l| l.rel == "edit" } _link ? _link.href : nil end
links()
click to toggle source
Returns the array of links, as link is an array for Hashie.
# File lib/google_contacts_api/group.rb, line 30 def links self["link"].map { |l| l.href } end
self_link()
click to toggle source
# File lib/google_contacts_api/group.rb, line 34 def self_link _link = self["link"].find { |l| l.rel == "self" } _link ? _link.href : nil end
system_group?()
click to toggle source
Return true if this is a system group.
# File lib/google_contacts_api/group.rb, line 7 def system_group? !self["gContact$systemGroup"].nil? end
system_group_id()
click to toggle source
# File lib/google_contacts_api/group.rb, line 11 def system_group_id return unless self.system_group? self['gContact$systemGroup']['id'] end