A SlideShare API client.
Currently, It supports only get_slideshow
and search_slideshows
methods.
(Won't release on rubygems.org because halfway implementation and gemname conflict)
Add this line to your application's Gemfile. (use github
option):
gem 'slideshare', github: 'itzki/slideshare'
And then execute:
$ bundle
Set SLIDESHARE_API_KEY
and SLIDESHARE_SHARED_SECRET
environment variables.
With Rails, these are set automaticallly.
Without Rails, call Slideshare.setup
explicitly before using.
Alternately, you can set directly.
Slideshare.api_key = 'your_api_key'
Slideshare.shared_secret = 'your_shared_secret'
Slideshare.get_slideshow(slideshow_url: 'http://www.slideshare.net/user/title_slug')
Slideshare.search_slideshows(q: 'keyword')
The above methods return Hash object converted from API's XML response.
Slideshare.get_slideshow(#omit).slideshow
is real slide object.
The Hash object is extended as attribute accessible like slide.title
.
- Ruby 1.9.3 or higher
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request