Table of Contents - sinatra-1.3.2 Documentation
Pages
LICENSE
README
Sinatra
Routes
Conditions
Return Values
Custom Route Matchers
Static Files
Views / Templates
Available Template Languages
Haml Templates
Erb Templates
Builder Templates
Nokogiri Templates
Sass Templates
SCSS Templates
Less Templates
Liquid Templates
Markdown Templates
Textile Templates
RDoc Templates
Radius Templates
Markaby Templates
Slim Templates
Creole Templates
CoffeeScript Templates
Embedded Templates
Accessing Variables in Templates
Inline Templates
Named Templates
Associating File Extensions
Adding Your Own Template Engine
Filters
Helpers
Using Sessions
Halting
Passing
Triggering Another Route
Setting Body, Status Code and Headers
Streaming Responses
Logging
Mime Types
Generating URLs
Browser Redirect
Cache Control
Sending Files
Accessing the Request Object
Attachments
Dealing with Date and Time
Looking Up Template Files
Configuration
Configuring attack protection
Available Settings
Environments
Error Handling
Not Found
Error
Rack Middleware
Testing
Sinatra::Base - Middleware, Libraries, and Modular Apps
Modular vs. Classic Style
Serving a Modular Application
Using a Classic Style Application with a config.ru
When to use a config.ru?
Using Sinatra as Middleware
Dynamic Application Creation
Scopes and Binding
Application/Class Scope
Request/Instance Scope
Delegation Scope
Command Line
Requirement
The Bleeding Edge
With Bundler
Roll Your Own
Install Globally
Versioning
Further Reading
Classes/Modules
Sinatra
Sinatra::Application
Sinatra::Helpers
Sinatra::Helpers::Stream
Sinatra::Helpers::Stream::Application
Sinatra::Helpers::Stream::Base
Sinatra::Helpers::Stream::Templates
Sinatra::Helpers::Stream::Templates::ContentTyped
Sinatra::Request
Sinatra::Response
Sinatra::ShowExceptions
Object
Methods
::build — Sinatra::Helpers::Stream::Base
::call — Sinatra::Helpers::Stream::Base
::caller_files — Sinatra::Helpers::Stream::Base
::caller_locations — Sinatra::Helpers::Stream::Base
::configure — Sinatra::Helpers::Stream::Base
::defer — Sinatra::Helpers::Stream
::delete — Sinatra::Helpers::Stream::Base
::development? — Sinatra::Helpers::Stream::Base
::get — Sinatra::Helpers::Stream::Base
::head — Sinatra::Helpers::Stream::Base
::helpers — Sinatra::Helpers::Stream::Base
::new — Sinatra::Helpers::Stream::Base
::new — Sinatra::Helpers::Stream::Base
::new — Sinatra::Helpers::Stream
::new — Sinatra::ShowExceptions
::new — Sinatra::Helpers::Stream::Templates
::new! — Sinatra::Helpers::Stream::Base
::options — Sinatra::Helpers::Stream::Base
::patch — Sinatra::Helpers::Stream::Base
::post — Sinatra::Helpers::Stream::Base
::production? — Sinatra::Helpers::Stream::Base
::prototype — Sinatra::Helpers::Stream::Base
::put — Sinatra::Helpers::Stream::Base
::quit! — Sinatra::Helpers::Stream::Base
::register — Sinatra::Helpers::Stream::Base
::run! — Sinatra::Helpers::Stream::Base
::schedule — Sinatra::Helpers::Stream
::settings — Sinatra::Helpers::Stream::Base
::test? — Sinatra::Helpers::Stream::Base
::use — Sinatra::Helpers::Stream::Base
#<< — Sinatra::Helpers::Stream
#accept — Sinatra::Request
#accept? — Sinatra::Request
#attachment — Sinatra::Helpers
#back — Sinatra::Helpers::Stream
#body — Sinatra::Helpers
#body= — Sinatra::Response
#builder — Sinatra::Helpers::Stream::Templates
#cache_control — Sinatra::Helpers::Stream
#call — Sinatra::Helpers::Stream::Base
#call — Sinatra::ShowExceptions
#callback — Sinatra::Helpers::Stream
#client_error? — Sinatra::Helpers::Stream
#close — Sinatra::Helpers::Stream
#coffee — Sinatra::Helpers::Stream::Templates
#content_type — Sinatra::Helpers
#creole — Sinatra::Helpers::Stream::Templates
#each — Sinatra::Response
#each — Sinatra::Helpers::Stream
#erb — Sinatra::Helpers::Stream::Templates
#error — Sinatra::Helpers
#erubis — Sinatra::Helpers::Stream::Templates
#etag — Sinatra::Helpers::Stream
#etag_matches? — Sinatra::Helpers::Stream
#expires — Sinatra::Helpers::Stream
#find_template — Sinatra::Helpers::Stream::Templates
#finish — Sinatra::Response
#forward — Sinatra::Helpers::Stream::Base
#forwarded? — Sinatra::Request
#halt — Sinatra::Helpers::Stream::Base
#haml — Sinatra::Helpers::Stream::Templates
#headers — Sinatra::Helpers
#idempotent? — Sinatra::Request
#informational? — Sinatra::Helpers::Stream
#last_modified — Sinatra::Helpers::Stream
#less — Sinatra::Helpers::Stream::Templates
#liquid — Sinatra::Helpers::Stream::Templates
#logger — Sinatra::Helpers
#markaby — Sinatra::Helpers::Stream::Templates
#markdown — Sinatra::Helpers::Stream::Templates
#mime_type — Sinatra::Helpers
#nokogiri — Sinatra::Helpers::Stream::Templates
#not_found — Sinatra::Helpers
#not_found? — Sinatra::Helpers::Stream
#options — Sinatra::Helpers::Stream::Base
#pass — Sinatra::Helpers::Stream::Base
#preferred_type — Sinatra::Request
#radius — Sinatra::Helpers::Stream::Templates
#rdoc — Sinatra::Helpers::Stream::Templates
#redirect — Sinatra::Helpers
#redirect? — Sinatra::Helpers::Stream
#safe? — Sinatra::Request
#sass — Sinatra::Helpers::Stream::Templates
#scss — Sinatra::Helpers::Stream::Templates
#send_file — Sinatra::Helpers
#server_error? — Sinatra::Helpers::Stream
#session — Sinatra::Helpers
#settings — Sinatra::Helpers::Stream::Base
#slim — Sinatra::Helpers::Stream::Templates
#status — Sinatra::Helpers
#stream — Sinatra::Helpers::Stream
#success? — Sinatra::Helpers::Stream
#textile — Sinatra::Helpers::Stream::Templates
#time_for — Sinatra::Helpers::Stream
#to — Sinatra::Helpers
#uri — Sinatra::Helpers
#url — Sinatra::Helpers