Sha256: 31b51e9e4b04cf9d8b4d1d17a654870636fe7c3c3f8b77b1e38f12f92ca41384

Contents?: true

Size: 842 Bytes

Versions: 2

Compression:

Stored size: 842 Bytes

Contents

class Flickr::Photosets < Flickr::Base
  def initialize(flickr)
    @flickr = flickr
  end
  
  # Get the authorized user's contact list.
  # 
  def get_list(options={})
    rsp = @flickr.send_request('flickr.photosets.getList', options)
    collect_photosets(rsp)
  end
    
  protected  
    def collect_photosets(rsp)
      photosets = []
      return photosets unless rsp
      if rsp.photosets.photoset
        rsp.photosets.photoset.each do |photoset|
          attributes = create_attributes(photoset)
          photosets << Photoset.new(@flickr, attributes)
        end
      end
      return photosets
    end
  
    def create_attributes(photoset)

      {
        :id => photoset[:id], 
        :num_photos => photoset[:photos],
        :title => photoset.title,
        :description => photoset.description
       }
    end
  
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
commonthread-flickr_fu-0.3.0 lib/flickr/photosets.rb
maciej-flickr_fu-0.3.0 lib/flickr/photosets.rb