Fetching contributors…
Cannot retrieve contributors at this time
26 lines (14 sloc) 1.04 KB


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


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.)


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


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