class Flickr::Api::Set
Public Instance Methods
@param set_id [String] @param photo_id [String] @param params [Hash] See documentation below @return [response] @docs [flickr.photosets.addPhoto](www.flickr.com/services/api/flickr.photosets.addPhoto.html)
# File lib/flickr/api/set.rb, line 75 def add_photo(set_id, photo_id, params = {}) post "photosets.addPhoto", params.merge(photoset_id: set_id, photo_id: photo_id) end
@param params [Hash] See documentation below @return [Flickr::Object::Set] @docs [flickr.photosets.create](www.flickr.com/services/api/flickr.photosets.create.html)
# File lib/flickr/api/set.rb, line 11 def create(params = {}) response = post "photosets.create", params new_object(:Set, response["photoset"]) end
@param set_id [String] @return [response] @docs [flickr.photosets.delete](www.flickr.com/services/api/flickr.photosets.delete.html)
# File lib/flickr/api/set.rb, line 30 def delete(set_id, params = {}) post "photosets.delete", params.merge(photoset_id: set_id) end
@param set_id [String] @param params [Hash] See documentation below @return [response] @docs [flickr.photosets.editMeta](www.flickr.com/services/api/flickr.photosets.editMeta.html)
# File lib/flickr/api/set.rb, line 105 def edit_meta(set_id, params = {}) post "photosets.editMeta", params.merge(photoset_id: set_id) end
@param set_id [String] @param params [Hash] See documentation below @return [response] @docs [flickr.photosets.editPhotos](www.flickr.com/services/api/flickr.photosets.editPhotos.html)
# File lib/flickr/api/set.rb, line 40 def edit_photos(set_id, params = {}) post "photosets.editPhotos", params.merge(photoset_id: set_id) end
@param set_id [String] @param params [Hash] See documentation below @return [Flickr::Object::Set] @docs [flickr.photosets.getInfo](www.flickr.com/services/api/flickr.photosets.getInfo.html)
# File lib/flickr/api/set.rb, line 50 def get_info(set_id, params = {}) response = get "photosets.getInfo", params.merge(photoset_id: set_id) new_object(:Set, response["photoset"]) end
@param set_id [String] @param params [Hash] See documentation below @option params [Boolean, Array<String>] :sizes For all sizes use ‘true`, for specific ones
chuck them into an array (e.g. `["Square 75", "Medium 500"]`).
@return [Flickr::Object::List<Flickr::Object::Photo>] @docs [flickr.photosets.getPhotos](www.flickr.com/services/api/flickr.photosets.getPhotos.html)
# File lib/flickr/api/set.rb, line 63 def get_photos(set_id, params = {}) response = get "photosets.getPhotos", params.merge(photoset_id: set_id) new_list(:Photo, response["photoset"]["photo"].map { |h| h.merge("owner" => response["photoset"]["owner"]) }, response["photoset"]) end
@param set_ids [String] Comma-delimited list of set IDs (see documentation below) @return [response] @docs [flickr.photosets.orderSets](www.flickr.com/services/api/flickr.photosets.orderSets.html)
# File lib/flickr/api/set.rb, line 21 def order(set_ids, params = {}) post "photosets.orderSets", params.merge(photoset_ids: set_ids) end
@param set_id [String] @param photo_id [String] @return [response] @docs [flickr.photosets.removePhoto](www.flickr.com/services/api/flickr.photosets.removePhoto.html)
# File lib/flickr/api/set.rb, line 95 def remove_photo(set_id, photo_id, params = {}) post "photosets.removePhoto", params.merge(photoset_id: set_id, photo_id: photo_id) end
@param set_id [String] @param photo_ids [String] Comma-delimited list of photo IDs (see documentation below) @return [response] @docs [flickr.photosets.removePhotos](www.flickr.com/services/api/flickr.photosets.removePhotos.html)
# File lib/flickr/api/set.rb, line 85 def remove_photos(set_id, photo_ids, params = {}) post "photosets.removePhotos", params.merge(photoset_id: set_id, photo_ids: photo_ids) end
@param set_id [String] @param photo_ids [String] Comma-delimited list of photo IDs (see documentation below) @return [response] @docs [flickr.photosets.reorderPhotos](www.flickr.com/services/api/flickr.photosets.reorderPhotos.html)
# File lib/flickr/api/set.rb, line 115 def reorder_photos(set_id, photo_ids, params = {}) post "photosets.reorderPhotos", params.merge(photoset_id: set_id, photo_ids: photo_ids) end
@param set_id [String] @param photo_id [String] @return [response] @docs [flickr.photosets.setPrimaryPhoto](www.flickr.com/services/api/flickr.photosets.setPrimaryPhoto.html)
# File lib/flickr/api/set.rb, line 125 def set_primary_photo(set_id, photo_id, params = {}) post "photosets.setPrimaryPhoto", params.merge(photoset_id: set_id, photo_id: photo_id) end