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.



5
6
7
8
9
10
# File 'lib/flickr/photoset.rb', line 5

def initialize(flickr, attributes)
  @flickr = flickr
  attributes.each do |k,v|
    send("#{k}=", v)
  end
end

Instance Attribute Details

#commentsObject

comment attributes



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

def comments
  @comments
end

#descriptionObject

Returns the value of attribute description.



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

def description
  @description
end

#farmObject

Returns the value of attribute farm.



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

def farm
  @farm
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

#primaryObject

Returns the value of attribute primary.



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

def primary
  @primary
end

#secretObject

Returns the value of attribute secret.



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

def secret
  @secret
end

#serverObject

Returns the value of attribute server.



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

def server
  @server
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_comment(message) ⇒ Object



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

def add_comment(message)
  @flickr.send_request('flickr.photosets.comments.addComment',{:photoset_id => self.id, :comment_text => message}, :post)
  true
end

#get_photos(options = {}) ⇒ Object



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

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