class Flickr::Photoset

Todo: flickr.photosets.delete flickr.photosets.editMeta flickr.photosets.editPhotos flickr.photosets.getContext flickr.photosets.getInfo flickr.photosets.getPhotos

Attributes

client[R]
description[R]
id[R]
owner[R]
photos[R]
primary[R]
title[R]
url[R]

Public Class Methods

new(id=nil, api_key={}) click to toggle source
# File lib/flickr.rb, line 722
def initialize(id=nil, api_key={})
  @id = id
  @api_key = api_key
  @client = Flickr.new @api_key
end

Public Instance Methods

getInfo() click to toggle source

Implements flickr.photosets.getInfo private, once we can call it as needed

# File lib/flickr.rb, line 730
def getInfo
  info = @client.photosets_getInfo('photoset_id'=>@id)['photoset']
  @owner = User.new(info['owner'], nil, nil, nil, @api_key)
  @primary = info['primary']
  @photos = info['photos']
  @title = info['title']
  @description = info['description']
  @url = "http://www.flickr.com/photos/#{@owner.getInfo.username}/sets/#{@id}/"
  self
end
getPhotos() click to toggle source
# File lib/flickr.rb, line 741
def getPhotos
  photosetPhotos = @client.photos_request('photosets.getPhotos', {'photoset_id' => @id}, "photoset")
end