Class: Flickr::Photosets::Photoset
Instance Attribute Summary collapse
-
#description ⇒ Object
Returns the value of attribute description.
-
#farm ⇒ Object
Returns the value of attribute farm.
-
#id ⇒ Object
Returns the value of attribute id.
-
#num_photos ⇒ Object
Returns the value of attribute num_photos.
-
#primary ⇒ Object
Returns the value of attribute primary.
-
#secret ⇒ Object
Returns the value of attribute secret.
-
#server ⇒ Object
Returns the value of attribute server.
-
#title ⇒ Object
Returns the value of attribute title.
Instance Method Summary collapse
- #get_photos(options = {}) ⇒ Object
-
#initialize(flickr, attributes) ⇒ Photoset
constructor
A new instance of Photoset.
- #thumbnail_url ⇒ Object
Constructor Details
#initialize(flickr, attributes) ⇒ Photoset
Returns a new instance of Photoset.
4 5 6 7 8 9 |
# File 'lib/flickr/photoset.rb', line 4 def initialize(flickr, attributes) @flickr = flickr attributes.each do |k,v| send("#{k}=", v) end end |
Instance Attribute Details
#description ⇒ Object
Returns the value of attribute description.
2 3 4 |
# File 'lib/flickr/photoset.rb', line 2 def description @description end |
#farm ⇒ Object
Returns the value of attribute farm.
2 3 4 |
# File 'lib/flickr/photoset.rb', line 2 def farm @farm end |
#id ⇒ Object
Returns the value of attribute id.
2 3 4 |
# File 'lib/flickr/photoset.rb', line 2 def id @id end |
#num_photos ⇒ Object
Returns the value of attribute num_photos.
2 3 4 |
# File 'lib/flickr/photoset.rb', line 2 def num_photos @num_photos end |
#primary ⇒ Object
Returns the value of attribute primary.
2 3 4 |
# File 'lib/flickr/photoset.rb', line 2 def primary @primary end |
#secret ⇒ Object
Returns the value of attribute secret.
2 3 4 |
# File 'lib/flickr/photoset.rb', line 2 def secret @secret end |
#server ⇒ Object
Returns the value of attribute server.
2 3 4 |
# File 'lib/flickr/photoset.rb', line 2 def server @server end |
#title ⇒ Object
Returns the value of attribute title.
2 3 4 |
# File 'lib/flickr/photoset.rb', line 2 def title @title end |
Instance Method Details
#get_photos(options = {}) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/flickr/photoset.rb', line 11 def get_photos(={}) .merge!({:photoset_id=>id}) rsp = @flickr.send_request('flickr.photosets.getPhotos', ) returning Flickr::Photos::PhotoResponse.new(:page => rsp.photoset[:page].to_i, :pages => rsp.photoset[:pages].to_i, :per_page => rsp.photoset[:perpage].to_i, :total => rsp.photoset[:total].to_i, :photos => [], :api => self, :method => 'get_photos', :options => ) do |photos| if rsp.photoset.photo rsp.photoset.photo.each do |photo| attributes = create_attributes(photo) photos << Flickr::Photos::Photo.new(@flickr,attributes) end end end end |
#thumbnail_url ⇒ Object
31 32 33 |
# File 'lib/flickr/photoset.rb', line 31 def thumbnail_url return "http://farm#{farm}.static.flickr.com/#{server}/#{primary}_#{secret}_s.jpg" end |