lib/flickr/photoset.rb in fotonauts-flickr_fu-0.3.4 vs lib/flickr/photoset.rb in fotonauts-flickr_fu-0.3.6

- old
+ new

@@ -1,21 +1,25 @@ class Flickr::Photosets::Photoset - attr_accessor :id,:num_photos,:title,:description - + attr_accessor :id,:num_photos,:title,:description,:primary_photo_id + def initialize(flickr, attributes) @flickr = flickr attributes.each do |k,v| send("#{k}=", v) end end - + def get_photos(options={}) options = options.merge(:photoset_id=>id) rsp = @flickr.send_request('flickr.photosets.getPhotos', options) collect_photos(rsp) end - + + def add_photo(photo_id) + rsp = @flickr.send_request('flickr.photosets.addPhoto', {:photo_id=>photo_id, :photoset_id => id}) + end + protected def collect_photos(rsp) photos = [] return photos unless rsp if rsp.photoset.photo @@ -24,14 +28,14 @@ photos << Flickr::Photos::Photo.new(@flickr,attributes) end end return photos end - + def create_attributes(photo) {:id => photo[:id], - :secret => photo[:secret], - :server => photo[:server], + :secret => photo[:secret], + :server => photo[:server], :farm => photo[:farm], :title => photo[:title]} end end