Class: Flickr::Group
- Inherits:
-
Object
- Object
- Flickr::Group
- Defined in:
- lib/flickr.rb
Overview
Todo: flickr.groups.pools.add flickr.groups.pools.getContext flickr.groups.pools.getGroups flickr.groups.pools.getPhotos flickr.groups.pools.remove
Instance Attribute Summary collapse
-
#client ⇒ Object
readonly
, :chatid, :chatcount.
-
#description ⇒ Object
readonly
, :chatid, :chatcount.
-
#eighteenplus ⇒ Object
readonly
, :chatid, :chatcount.
-
#id ⇒ Object
readonly
, :chatid, :chatcount.
-
#members ⇒ Object
readonly
, :chatid, :chatcount.
-
#name ⇒ Object
readonly
, :chatid, :chatcount.
-
#online ⇒ Object
readonly
, :chatid, :chatcount.
-
#privacy ⇒ Object
readonly
, :chatid, :chatcount.
-
#url ⇒ Object
readonly
, :chatid, :chatcount.
Instance Method Summary collapse
-
#getInfo ⇒ Object
Implements flickr.groups.getInfo and flickr.urls.getGroup private, once we can call it as needed.
-
#initialize(id_or_params_hash = nil, api_key = nil) ⇒ Group
constructor
A new instance of Group.
Constructor Details
#initialize(id_or_params_hash = nil, api_key = nil) ⇒ Group
Returns a new instance of Group.
650 651 652 653 654 655 656 657 658 |
# File 'lib/flickr.rb', line 650 def initialize(id_or_params_hash=nil, api_key=nil) 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 |
Instance Attribute Details
#client ⇒ Object (readonly)
, :chatid, :chatcount
648 649 650 |
# File 'lib/flickr.rb', line 648 def client @client end |
#description ⇒ Object (readonly)
, :chatid, :chatcount
648 649 650 |
# File 'lib/flickr.rb', line 648 def description @description end |
#eighteenplus ⇒ Object (readonly)
, :chatid, :chatcount
648 649 650 |
# File 'lib/flickr.rb', line 648 def eighteenplus @eighteenplus end |
#id ⇒ Object (readonly)
, :chatid, :chatcount
648 649 650 |
# File 'lib/flickr.rb', line 648 def id @id end |
#members ⇒ Object (readonly)
, :chatid, :chatcount
648 649 650 |
# File 'lib/flickr.rb', line 648 def members @members end |
#name ⇒ Object (readonly)
, :chatid, :chatcount
648 649 650 |
# File 'lib/flickr.rb', line 648 def name @name end |
#online ⇒ Object (readonly)
, :chatid, :chatcount
648 649 650 |
# File 'lib/flickr.rb', line 648 def online @online end |
#privacy ⇒ Object (readonly)
, :chatid, :chatcount
648 649 650 |
# File 'lib/flickr.rb', line 648 def privacy @privacy end |
#url ⇒ Object (readonly)
, :chatid, :chatcount
648 649 650 |
# File 'lib/flickr.rb', line 648 def url @url end |
Instance Method Details
#getInfo ⇒ Object
Implements flickr.groups.getInfo and flickr.urls.getGroup private, once we can call it as needed
662 663 664 665 666 667 668 669 670 671 672 |
# File 'lib/flickr.rb', line 662 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 |