Home

Awesome

dolly

Minimal micro framework inspired by Sinatra.

Usage

Here is a simple application:

require "dolly"

get "/" do
  "Hello World"
end

post "/" do
  "Hello HTTP POST"
end

get "/hello" do
  "Hello #{params['name']}"
end

post "/hello" do
  "Hello #{params['name']}"
end

Rack::Server.start app: Dolly::Base.new, Port: ENV["PORT"] || 8080

The example application is located at examples/app.rb, to run it:

git clone https://github.com/coopermaa/dolly.git
cd dolly
ruby -Ilib examples/app.rb

Installation

There is already a Ruby gem called dolly (Object-Oriented interface for CouchDB), so I didn't push my gem to Rubygems. To use this micro framework, please use source code directly.

You can create a Gemfile like following:

source "https://rubygems.org"

gem "rack"
gem 'dolly', :git => 'https://github.com/coopermaa/dolly.git', :branch => 'master'

Run bundle install to install gems. Then require the gems using Bundler.require:

require "rubygems"
require "bundler"
Bundler.require

get "/" do
  "Hello World"
end

Rack::Server.start app: Dolly::Base.new, Port: ENV["PORT"] || 8080

That's it.