class Flickr::Group

Todo: flickr.groups.pools.add flickr.groups.pools.getContext flickr.groups.pools.getGroups flickr.groups.pools.getPhotos flickr.groups.pools.remove

Attributes

client[R]
description[R]
eighteenplus[R]
id[R]
members[R]
name[R]
online[R]
privacy[R]
url[R]

Public Class Methods

new(id_or_params_hash=nil, api_key={}) click to toggle source
# File lib/flickr.rb, line 685
def initialize(id_or_params_hash=nil, api_key={})
  if id_or_params_hash.is_a?(Hash)
    id_or_params_hash.each { |k,v| self.instance_variable_set("@#{k}", v) } # convert extra_params into instance variables
  else
    @id = id_or_params_hash
    @api_key = api_key
    @client = Flickr.new @api_key
  end
end

Public Instance Methods

getInfo() click to toggle source

Implements flickr.groups.getInfo and flickr.urls.getGroup private, once we can call it as needed

# File lib/flickr.rb, line 697
def getInfo
  info = @client.groups_getInfo('group_id'=>@id)['group']
  @name = info['name']
  @members = info['members']
  @online = info['online']
  @privacy = info['privacy']
  # @chatid = info['chatid']
  # @chatcount = info['chatcount']
  @url = @client.urls_getGroup('group_id'=>@id)['group']['url']
  self
end