Class: Flickr::Photosets::Photoset

Inherits:
Object
  • Object
show all
Defined in:
lib/flickr/photoset.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#descriptionObject

Returns the value of attribute description.



2
3
4
# File 'lib/flickr/photoset.rb', line 2

def description
  @description
end

#idObject

Returns the value of attribute id.



2
3
4
# File 'lib/flickr/photoset.rb', line 2

def id
  @id
end

#num_photosObject

Returns the value of attribute num_photos.



2
3
4
# File 'lib/flickr/photoset.rb', line 2

def num_photos
  @num_photos
end

#primary_photo_idObject

Returns the value of attribute primary_photo_id.



2
3
4
# File 'lib/flickr/photoset.rb', line 2

def primary_photo_id
  @primary_photo_id
end

#titleObject

Returns the value of attribute title.



2
3
4
# File 'lib/flickr/photoset.rb', line 2

def title
  @title
end

Instance Method Details

#add_photo(photo_id) ⇒ Object



17
18
19
# File 'lib/flickr/photoset.rb', line 17

def add_photo(photo_id)
  rsp = @flickr.send_request('flickr.photosets.addPhoto', {:photo_id=>photo_id, :photoset_id => id})
end

#get_photos(options = {}) ⇒ Object



11
12
13
14
15
# File 'lib/flickr/photoset.rb', line 11

def get_photos(options={})
  options = options.merge(:photoset_id=>id)
  rsp = @flickr.send_request('flickr.photosets.getPhotos', options)
  collect_photos(rsp)
end