Sinatra Extension
An inline example:
require 'rubygems'
$LOAD_PATH.unshift File.dirname(__FILE__) + '/lib'
require 'sinatra'
require 'erubis'
set :erubis, :pattern => '\{% %\}', :trim => true
require 'rdiscount'
set :markdown, :layout => false
require 'sinatra/static_assets'
require 'sinatra/filler'
get '/about' do
"I'm running version " + Sinatra::VERSION
end
get '/' do
erubis markdown(:index)
end
__END__
The above example uses two sinatra extensions:
- sinatra-static-assets
- sinatra-filler
to install the extensions run:
gem install sinatra-static-assets sinatra-filler