class Flickr::Api::Person
Public Instance Methods
@param email [String] @return [Flickr::Object::Person] @docs [flickr.people.findByEmail](www.flickr.com/services/api/flickr.people.findByEmail.html)
# File lib/flickr/api/person.rb, line 11 def find_by_email(email, params = {}) response = get "people.findByEmail", params.merge(find_email: email) new_object(:Person, response["user"]) end
@param username [String] @return [Flickr::Object::Person] @docs [flickr.people.findByUsername](www.flickr.com/services/api/flickr.people.findByUsername.html)
# File lib/flickr/api/person.rb, line 21 def find_by_username(username, params = {}) response = get "people.findByUsername", params.merge(username: username) new_object(:Person, response["user"]) end
@param person_id [String] @return [Flickr::Object::Person] @docs [flickr.people.getInfo](www.flickr.com/services/api/flickr.people.getInfo.html)
# File lib/flickr/api/person.rb, line 40 def get_info(person_id, params = {}) response = get "people.getInfo", params.merge(user_id: person_id) new_object(:Person, response["person"]) end
@param person_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.people.getPhotos](www.flickr.com/services/api/flickr.people.getPhotos.html)
# File lib/flickr/api/person.rb, line 53 def get_photos(person_id, params = {}) response = get "people.getPhotos", params.merge(user_id: person_id) new_list(:Photo, response["photos"]["photo"], response["photos"]) end
@param person_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.people.getPhotosOf](www.flickr.com/services/api/flickr.people.getPhotosOf.html)
# File lib/flickr/api/person.rb, line 66 def get_photos_of(person_id, params = {}) response = get "people.getPhotosOf", params.merge(user_id: person_id) new_list(:Photo, response["photos"]["photo"], response["photos"]) end
@param person_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.people.getPublicPhotos](www.flickr.com/services/api/flickr.people.getPublicPhotos.html)
# File lib/flickr/api/person.rb, line 79 def get_public_photos(person_id, params = {}) response = get "people.getPublicPhotos", params.merge(user_id: person_id) new_list(:Photo, response["photos"]["photo"], response["photos"]) end
@param person_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.photos.getContactsPublicPhotos](www.flickr.com/services/api/flickr.photos.getContactsPublicPhotos.html)
# File lib/flickr/api/person.rb, line 92 def get_public_photos_from_contacts(person_id, params = {}) response = get "photos.getContactsPublicPhotos", params.merge(user_id: person_id) new_list(:Photo, response["photos"]["photo"], response["photos"]) end
@param person_id [String] @param params [Hash] See documentation below @return [Flickr::Object::List<Flickr::Object::Set>] @docs [flickr.photosets.getList](www.flickr.com/services/api/flickr.photosets.getList.html)
# File lib/flickr/api/person.rb, line 103 def get_sets(person_id, params = {}) response = get "photosets.getList", params.merge(user_id: person_id) new_list(:Set, response["photosets"]["photoset"], response["photosets"]) end
@return [Flickr::Object::Person::UploadStatus] @docs [flickr.people.getUploadStatus](www.flickr.com/services/api/flickr.people.getUploadStatus.html)
# File lib/flickr/api/person.rb, line 30 def get_upload_status(params = {}) response = get "people.getUploadStatus", params new_object(:UploadStatus, response["user"]) end