Resource Oriented Architecture (REST) for Sinatra and MongoMapper
Ruby
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.bundle
examples/datacatalog
lib
notes
spec
tasks
.document
.gitignore
Gemfile
Gemfile.lock
LICENSE
README.mdown
Rakefile
VERSION
sinatra_resource.gemspec

README.mdown

SinatraResource

SinatraResource can help you build Web services in the Resource Oriented Architecture style. It is built on top of Sinatra and MongoMapper.

Installation

Check to see if you are running a recent version of RubyGems:

gem --version
# should be 1.3.7 of better, if not:
sudo gem update --system

I recommend a user-level installation:

gem install sinatra_resource

(A general note: beware of sudo gem install <project_name> -- it gives elevated privileges. Do you trust <project name>? Better to be safe and not use the sudo -- this gives you a local install in your ~/.gem directory.)

Usage

For a basic example of what this looks like when integrated into a real-world Sinatra app, see the /examples/datacatalog directory.

History

This code was extracted from the National Data Catalog (source code), a project of the Sunlight Labs.