Sha256: 40af6c8bb1f7970d318aad27aa69fb5b76e91c65d736daa1b7fedfa79c889d3e
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
# 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__ @@layout <meta charset="utf-8" /> <title>{%= filler_for?(:title) ? output_filler_for(:title) : "Untitled" %}</title> {% output_filler_for(:head) -%} <body> {% if filler_for?(:title) && show_title? %} <h1>{% output_filler_for(:title) %}</h1> {% end %} {%= yield -%} @@ index {% javascripts "/js/application.js" %} {% stylesheets "/css/application.css" %} {% title "Hello Markdown!" %} Sinatra & Tilt are awesome! The above example uses two sinatra extensions: * *sinatra-static-assets* * *sinatra-filler* to install the extensions run: gem install sinatra-static-assets sinatra-filler
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sinatra-filler-1.0.0 | README.md |