From 23147709d1da3317515ce5bf15d9fb3e5f81fe04 Mon Sep 17 00:00:00 2001 From: Paul Crabtree Date: Sat, 14 Mar 2009 10:56:21 +0000 Subject: [PATCH] added api call for get_slideshows_by_user --- lib/slide_share/slideshows.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/slide_share/slideshows.rb b/lib/slide_share/slideshows.rb index a0bb65f..afb6d45 100644 --- a/lib/slide_share/slideshows.rb +++ b/lib/slide_share/slideshows.rb @@ -61,6 +61,18 @@ def find(id, options = {}) base.send :get, "/get_slideshow", options.merge(:slideshow_id => id) end + # Returns hash representing the user requests and an array of their slideshows + # Takes the following options. + # + # * :username - Slideshare username of the user + # * :password - SlideShare password of the user _making_ the request + # * :detailed - Set to true to return additional, detailed information + def find_all_by_user(user, options = {}) + detailed = convert_to_number(options.delete(:detailed)) + options[:detailed] = detailed unless detailed.nil? + base.send :get, "/get_slideshows_by_user", options.merge(:username_for => user) + end + # Returns true if successful or raises an appropriate exception if not. # Takes the following options: #