Class: Net::Flickr::People

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

Instance Method Summary collapse

Constructor Details

#initialize(flickr) ⇒ People

Returns a new instance of People.



33
34
35
# File 'lib/net/flickr/people.rb', line 33

def initialize(flickr)
  @flickr = flickr
end

Instance Method Details

#find_by_email(email, args = {}) ⇒ Object

Looks up a Flickr user based on their email address.

See flickr.com/services/api/flickr.people.findByEmail.html for details.



45
46
47
48
49
50
# File 'lib/net/flickr/people.rb', line 45

def find_by_email(email, args = {})
  args['find_email'] = email
  response = @flickr.request('flickr.people.findByEmail', args)

  return Person.new(@flickr, response.at('user'))
end

#find_by_username(username, args = {}) ⇒ Object

Looks up a Flickr user based on their username.

See flickr.com/services/api/flickr.people.findByUsername.html for details.



56
57
58
59
60
61
# File 'lib/net/flickr/people.rb', line 56

def find_by_username(username, args = {})
  args['username'] = username
  response = @flickr.request('flickr.people.findByUsername', args)
  
  return Person.new(@flickr, response.at('user'))
end