Features and Where to Find Them

Start with the Dropbox::Session class. The first thing you should do is
authenticate your users and that class is how to do it.

The Dropbox::API module (attached to the Dropbox::Session class) is the
meat and potatoes. Use it to modify a user's Dropbox.

The Dropbox::Entry class is a more object-oriented way of manipulating
files. It's totally optional; check it out if you like OOP.

The Dropbox::Memoization module has some handy utility methods for
memoizing server responses to reduce network calls. It's plug-in
compatible with any caching strategy you might already have (memcache,
etc.).

If you're using pingbacks, check out Dropbox::Event and
Dropbox::Revision. Those classes parse pingbacks from Dropbox into Ruby
objects.

Testing Your Code

The gem is fully specced. Run specs with +rake spec+. Before doing so, you
will need to create a file called keys.json in the project root
containing your Dropbox API key and secret, as well as the email and
password for a Dropbox account. See the keys.json.example file to
get started.