Posterous theme by Cory Watilo

Net::Flickr::People#find_by_user_id

...a short, random post... It's the end of the month, and I need to meet my self-imposed quota so that the archives have a link to October 2008. ;-) After looking around at the different Ruby Flickr libraries, Net::Flickr seems to be the most active today. It's undergoing some major refactoring for its next release. The current release is tagged 0.0.1 and Pre-Alpha. I think it was tagged this way to give people a warm fuzzy feeling when they use it on production apps. :-) Anyway, 0.0.1 Pre-Alpha needs a lookup to find a person by user_id. There's code in Net::Flickr::Person that does a lookup by user_id, but you need to know the person's email address or username. 0.0.1 Pre-Alpha Net::Flickr::People#find_by_user_id [sourcecode="ruby"] module Net; class Flickr class People # Looks up a Flickr user based on their user_id. # # See http://flickr.com/services/api/flickr.people.getInfo.html for # details. def find_by_user_id(user_id, args = {}) args['user_id'] = user_id response = @flickr.request('flickr.people.getInfo', args) Person.new(@flickr, response.at('person')) end end end; end [/sourcecode] Based on the current code in SVN, the next release might need something like this: [sourcecode="ruby"] module Net; class Flickr class People # Looks up a Flickr user based on their user_id. # # See http://flickr.com/services/api/flickr.people.getInfo.html for # details. def find_by_user_id(user_id, args = {}) args['user_id'] = user_id response = Net::Flickr.instance().request('flickr.people.getInfo', args) Person.new(response.at('person')) end end end; end [/sourcecode]