Get the full list of members as populated User objects. First time fetches group members via Facebook API call.
Subsequent calls return cached values. This is a convenience method for getting all of the Membership instances and instantiating User instances for each Membership.
# File lib/facebooker/models/group.rb, line 19 def members @members ||= memberships.map do |membership| User.new(membership.uid, session) end end
Get a list of Membership instances associated with this Group. First call retrieves the Membership instances via a Facebook API call. Subsequent calls are retrieved from in-memory cache.
# File lib/facebooker/models/group.rb, line 28 def memberships @memberships ||= session.post('facebook.groups.getMembers', :gid => gid).map do |hash| Membership.from_hash(hash) do |membership| membership.gid = gid end end end