Sha256: e7c29103a1aa3edb3b050b346078d0ea017e4a759ef35b454ccb9d78bcc0951d
Contents?: true
Size: 1.16 KB
Versions: 4
Compression:
Stored size: 1.16 KB
Contents
# Wrapping class that holds methods in the flickr.urls namespace class Flickr::Urls < Flickr::Base def initialize(flickr) @flickr = flickr end def get_group group_id rsp = @flickr.send_request('flickr.urls.getGroup', {:group_id => group_id}) rsp.group[:url] end def get_user_photos user_id rsp = @flickr.send_request('flickr.urls.getUserPhotos', {:user_id => user_id}) rsp.user[:url] end def get_user_profile user_id rsp = @flickr.send_request('flickr.urls.getUserProfile', {:user_id => user_id}) rsp.user[:url] end def lookup_group url #, options = {} #options.symbolize_keys! #options.reverse_merge!({:include_groupname => false}) rsp = @flickr.send_request('flickr.urls.lookupGroup', {:url => url}) #if options[:include_groupname] #[rsp.group[:id], {:groupname => rsp.group.groupname}] #else rsp.group[:id] #end end def lookup_user url rsp = @flickr.send_request('flickr.urls.lookupUser', {:url => url}) user_id = UserLookupResult.new(rsp.user['id']) user_id.username = rsp.user.username.text user_id end class UserLookupResult < String attr_accessor :username end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
fotonauts-flickr_fu-0.3.13 | lib/flickr/urls.rb |
fotonauts-flickr_fu-0.3.11 | lib/flickr/urls.rb |
fotonauts-flickr_fu-0.3.10 | lib/flickr/urls.rb |
fotonauts-flickr_fu-0.3.9 | lib/flickr/urls.rb |