# File lib/flickr/pools.rb, line 37 def getGroups res = @flickr.call_method('flickr.groups.pools.getGroups') list = [] res.elements['/groups'].each_element do |el| att = el.attributes nsid = att['nsid'] g = @flickr.group_cache_lookup(nsid) || Flickr::Group.new(@flickr,nsid,att['name']) g.name = att['name'] g.admin = att['admin'].to_i == 1 g.privacy = Flickr::Group::PRIVACY[att['privacy'].to_i] g.photo_count = att['photos'].to_i g.iconserver = att['iconserver'].to_i @flickr.group_cache_store(g) list << g end return list end