class Flickr::Api::Person

Public Instance Methods

find_by_email(email, params = {}) click to toggle source

@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
find_by_username(username, params = {}) click to toggle source

@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
get_info(person_id, params = {}) click to toggle source

@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
get_photos(person_id, params = {}) click to toggle source

@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
get_photos_of(person_id, params = {}) click to toggle source

@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
get_public_photos(person_id, params = {}) click to toggle source

@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
get_public_photos_from_contacts(person_id, params = {}) click to toggle source

@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
get_sets(person_id, params = {}) click to toggle source

@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
get_upload_status(params = {}) click to toggle source

@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