RubyGems Navigation menu

divshare 0.3.1

divshare ======== Description ----------- The divshare gem makes it easier to use the Divshare API. To use it, you need to create a Divshare account and sign up for an API key. Usage ----- Here's a brief walkthrough of the basic operations (see `examples/` for more information): require 'divshare' # Set these for your divshare account api_key = 'your api key' api_secret = 'your api secret' email = 'your login email address' password = 'your password' filename = 'a file you want to upload' client = Divshare::Client.new(api_key, api_secret) client.login(email, password) all_my_files = client.get_user_files all_my_files.each do |f| print "#{f.file_name} (#{f.file_size}) " puts "was last downloaded #{Time.at(f.last_downloaded_at.to_i)}" end ticket = client.get_upload_ticket uploaded_id = client.upload(ticket, filename) puts "#{filename} uploaded with new id: #{uploaded_id}" client.logout Now, going through the same script step-by-step. Use your Divshare API key and secret (comes with key) to create a client: client = Divshare::Client.new(api_key, api_secret) Login using the credentials for your Divshare account: client.login(email, password) Get an array of all of your files: all_my_files = client.get_user_files Do something with the files: all_my_files.each do |f| print "#{f.file_name} (#{f.file_size}) " puts "was last downloaded #{Time.at(f.last_downloaded_at.to_i)}" end Upload a file, and capture its id: ticket = client.get_upload_ticket uploaded_id = client.upload(ticket, filename) Logout client.logout Installation ------------ Install using rubygems: sudo gem install divshare Or clone from github git clone git://github.com/wasnotrice/divshare.git

Gemfile:
= Copy to clipboard Copied!

install:
=

Versions:

  1. 0.3.1 - November 19, 2009 (14 KB)
  2. 0.3.0 - November 10, 2009 (13 KB)
  3. 0.1.0 - March 19, 2008* (37.5 KB)

Runtime Dependencies (2):

hpricot >= 0
mime-types >= 1.16

Owners:

Authors:

  • Eric Watson

SHA 256 checksum:

9fa21a9e621ef3add8fdef5bc5e2b0574004f212e000060b35f0e864fb16148b

Total downloads 13,128

For this version 5,027

Licenses:

N/A

Required Ruby Version: None

Links: