Table of Contents - Sinatra
Pages
- LICENSE
-
README
- Sinatra
- Table of Contents
- Routes
- Conditions
- Return Values
- Custom Route Matchers
- Static Files
- Views / Templates
- Literal 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
- AsciiDoc Templates
- Radius Templates
- Markaby Templates
- RABL Templates
- Slim Templates
- Creole Templates
- MediaWiki Templates
- CoffeeScript Templates
- Stylus Templates
- Yajl Templates
- WLang Templates
- Accessing Variables in Templates
- Templates with yield and nested layouts
- 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
-
README.pt-br
- Sinatra
- Rotas
- Condições
- Retorno de valores
- Custom Route Matchers
- Arquivos estáticos
- Views / Templates
- Haml Templates
- Erb Templates
- Erubis
- Builder Templates
- Sass Templates
- Less Templates
- Inline Templates
- Acessando Variáveis nos Templates
- Templates Inline
- Templates nomeados
- Helpers
- Filtros
- Halting
- Passing
- Configuração
- Tratamento de Erros
- Não Encontrado
- Erro
- Mime Types
- Middleware Rack
- Testando
- Sinatra::Base - Middleware, Bibliotecas e aplicativos modulares
- Linha de Comando
- A última versão
- Mais
Classes and Modules
- Rack
- Rack::Builder
- Sinatra
- Sinatra::Application
- Sinatra::CommonLogger
- Sinatra::ExtendedRack
- Sinatra::Helpers
- Sinatra::Helpers::Stream
- Sinatra::Helpers::Stream::Application
- Sinatra::Helpers::Stream::Base
- Sinatra::Helpers::Stream::Delegator
- Sinatra::Helpers::Stream::Templates
- Sinatra::Helpers::Stream::Templates::ContentTyped
- Sinatra::Helpers::Stream::Wrapper
- Sinatra::NotFound
- Sinatra::Request
- Sinatra::Request::AcceptEntry
- Sinatra::Response
- Sinatra::ShowExceptions
Methods
- ::add_filter — Sinatra::Helpers::Stream::Base
- ::after — Sinatra::Helpers::Stream::Base
- ::agent — Sinatra::Helpers::Stream::Base
- ::before — Sinatra::Helpers::Stream::Base
- ::build — Sinatra::Helpers::Stream::Base
- ::call — Sinatra::Helpers::Stream::Base
- ::caller_files — Sinatra::Helpers::Stream::Base
- ::caller_locations — Sinatra::Helpers::Stream::Base
- ::cleaned_caller — Sinatra::Helpers::Stream::Base
- ::compile — Sinatra::Helpers::Stream::Base
- ::compile! — Sinatra::Helpers::Stream::Base
- ::condition — Sinatra::Helpers::Stream::Base
- ::configure — Sinatra::Helpers::Stream::Base
- ::defer — Sinatra::Helpers::Stream
- ::define_singleton — Sinatra::Helpers::Stream::Base
- ::delete — Sinatra::Helpers::Stream::Base
- ::detect_rack_handler — Sinatra::Helpers::Stream::Base
- ::development? — Sinatra::Helpers::Stream::Base
- ::disable — Sinatra::Helpers::Stream::Base
- ::enable — Sinatra::Helpers::Stream::Base
- ::encoded — Sinatra::Helpers::Stream::Base
- ::error — Sinatra::Helpers::Stream::Base
- ::escaped — Sinatra::Helpers::Stream::Base
- ::extensions — Sinatra::Helpers::Stream::Base
- ::force_encoding — Sinatra::Helpers::Stream::Base
- ::generate_method — Sinatra::Helpers::Stream::Base
- ::get — Sinatra::Helpers::Stream::Base
- ::head — Sinatra::Helpers::Stream::Base
- ::helpers — Sinatra::Helpers::Stream
- ::helpers — Sinatra::Helpers::Stream::Base
- ::host_name — Sinatra::Helpers::Stream::Base
- ::inherited — Sinatra::Helpers::Stream::Base
- ::inline_templates= — Sinatra::Helpers::Stream::Base
- ::invoke_hook — Sinatra::Helpers::Stream::Base
- ::layout — Sinatra::Helpers::Stream::Base
- ::link — Sinatra::Helpers::Stream::Base
- ::middleware — Sinatra::Helpers::Stream::Base
- ::mime_type — Sinatra::Helpers::Stream::Base
- ::mime_types — Sinatra::Helpers::Stream::Base
- ::new — Sinatra::Request::AcceptEntry
- ::new — Sinatra::Response
- ::new — Sinatra::Helpers::Stream
- ::new — Sinatra::Helpers::Stream
- ::new — Sinatra::Helpers::Stream::Base
- ::new — Sinatra::Helpers::Stream::Base
- ::new — Sinatra::Helpers::Stream::Wrapper
- ::new — Sinatra::ShowExceptions
- ::new — Sinatra::Helpers::Stream::Templates
- ::new! — Sinatra::Helpers::Stream::Base
- ::not_found — 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
- ::provides — Sinatra::Helpers::Stream::Base
- ::public= — Sinatra::Helpers::Stream::Base
- ::public_dir — Sinatra::Helpers::Stream::Base
- ::public_dir= — Sinatra::Helpers::Stream::Base
- ::put — Sinatra::Helpers::Stream::Base
- ::quit! — Sinatra::Helpers::Stream::Base
- ::register — Sinatra::Helpers::Stream
- ::register — Sinatra::Helpers::Stream::Base
- ::reset! — Sinatra::Helpers::Stream::Base
- ::route — Sinatra::Helpers::Stream::Base
- ::run! — Sinatra::Helpers::Stream::Base
- ::running? — Sinatra::Helpers::Stream::Base
- ::safe_ignore — Sinatra::Helpers::Stream::Base
- ::schedule — Sinatra::Helpers::Stream
- ::set — Sinatra::Helpers::Stream::Base
- ::settings — Sinatra::Helpers::Stream::Base
- ::setup_common_logger — Sinatra::Helpers::Stream::Base
- ::setup_custom_logger — Sinatra::Helpers::Stream::Base
- ::setup_default_middleware — Sinatra::Helpers::Stream::Base
- ::setup_logging — Sinatra::Helpers::Stream::Base
- ::setup_middleware — Sinatra::Helpers::Stream::Base
- ::setup_null_logger — Sinatra::Helpers::Stream::Base
- ::setup_protection — Sinatra::Helpers::Stream::Base
- ::setup_sessions — Sinatra::Helpers::Stream::Base
- ::setup_traps — Sinatra::Helpers::Stream::Base
- ::start! — Sinatra::Helpers::Stream::Base
- ::start_server — Sinatra::Helpers::Stream::Base
- ::stop! — Sinatra::Helpers::Stream::Base
- ::synchronize — Sinatra::Helpers::Stream::Base
- ::template — Sinatra::Helpers::Stream::Base
- ::test? — Sinatra::Helpers::Stream::Base
- ::unlink — Sinatra::Helpers::Stream::Base
- ::use — Sinatra::Helpers::Stream
- ::use — Sinatra::Helpers::Stream::Base
- ::user_agent — Sinatra::Helpers::Stream::Base
- ::warn — Sinatra::Helpers::Stream::Base
- #<< — Sinatra::Helpers::Stream
- #<=> — Sinatra::Request::AcceptEntry
- #accept — Sinatra::Request
- #accept? — Sinatra::Request
- #after_response — Sinatra::ExtendedRack
- #asciidoc — Sinatra::Helpers::Stream::Templates
- #async? — Sinatra::ExtendedRack
- #attachment — Sinatra::Helpers
- #back — Sinatra::Helpers::Stream
- #body — Sinatra::Helpers
- #body= — Sinatra::Response
- #builder — Sinatra::Helpers::Stream::Templates
- #cache_control — Sinatra::Helpers::Stream
- #calculate_content_length? — Sinatra::Response
- #call — Sinatra::ExtendedRack
- #call — Sinatra::CommonLogger
- #call — Sinatra::Helpers::Stream::Base
- #call — Sinatra::Helpers::Stream::Wrapper
- #call — Sinatra::ShowExceptions
- #call_without_check — Sinatra::CommonLogger
- #callback — Sinatra::Helpers::Stream
- #client_error? — Sinatra::Helpers::Stream
- #close — Sinatra::Helpers::Stream
- #closed? — Sinatra::Helpers::Stream
- #coffee — Sinatra::Helpers::Stream::Templates
- #compile_template — Sinatra::Helpers::Stream::Templates
- #content_type — Sinatra::Helpers
- #creole — Sinatra::Helpers::Stream::Templates
- #dispatch! — Sinatra::Helpers::Stream::Base
- #drop_body? — Sinatra::Response
- #drop_content_info? — Sinatra::Response
- #dump_errors! — Sinatra::Helpers::Stream::Base
- #each — Sinatra::Response
- #each — Sinatra::Helpers::Stream
- #erb — Sinatra::Helpers::Stream::Templates
- #error — Sinatra::Helpers
- #error_block! — Sinatra::Helpers::Stream::Base
- #erubis — Sinatra::Helpers::Stream::Templates
- #etag — Sinatra::Helpers::Stream
- #etag_matches? — Sinatra::Helpers::Stream
- #expires — Sinatra::Helpers::Stream
- #filter! — Sinatra::Helpers::Stream::Base
- #find_template — Sinatra::Helpers::Stream::Templates
- #finish — Sinatra::Response
- #force_encoding — Sinatra::Helpers::Stream::Base
- #forward — Sinatra::Helpers::Stream::Base
- #forwarded? — Sinatra::Request
- #frame_class — Sinatra::ShowExceptions
- #halt — Sinatra::Helpers::Stream::Base
- #haml — Sinatra::Helpers::Stream::Templates
- #handle_exception! — Sinatra::Helpers::Stream::Base
- #headers — Sinatra::Helpers
- #helpers — Sinatra::Helpers::Stream::Wrapper
- #idempotent? — Sinatra::Request
- #indifferent_hash — Sinatra::Helpers::Stream::Base
- #indifferent_params — Sinatra::Helpers::Stream::Base
- #informational? — Sinatra::Helpers::Stream
- #inspect — Sinatra::Helpers::Stream::Wrapper
- #invoke — Sinatra::Helpers::Stream::Base
- #last_modified — Sinatra::Helpers::Stream
- #less — Sinatra::Helpers::Stream::Templates
- #link? — Sinatra::Request
- #liquid — Sinatra::Helpers::Stream::Templates
- #logger — Sinatra::Helpers
- #markaby — Sinatra::Helpers::Stream::Templates
- #markdown — Sinatra::Helpers::Stream::Templates
- #mediawiki — Sinatra::Helpers::Stream::Templates
- #method_missing — Sinatra::Request::AcceptEntry
- #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
- #prefers_plain_text? — Sinatra::ShowExceptions
- #priority — Sinatra::Request::AcceptEntry
- #process_route — Sinatra::Helpers::Stream::Base
- #rabl — Sinatra::Helpers::Stream::Templates
- #radius — Sinatra::Helpers::Stream::Templates
- #rdoc — Sinatra::Helpers::Stream::Templates
- #redirect — Sinatra::Helpers
- #redirect? — Sinatra::Helpers::Stream
- #render — Sinatra::Helpers::Stream::Templates
- #render_ruby — Sinatra::Helpers::Stream::Templates
- #respond_to? — Sinatra::Request::AcceptEntry
- #route! — Sinatra::Helpers::Stream::Base
- #route_eval — Sinatra::Helpers::Stream::Base
- #route_missing — Sinatra::Helpers::Stream::Base
- #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
- #settings — Sinatra::Helpers::Stream::Wrapper
- #setup_close — Sinatra::ExtendedRack
- #slim — Sinatra::Helpers::Stream::Templates
- #static! — Sinatra::Helpers::Stream::Base
- #status — Sinatra::Helpers
- #stream — Sinatra::Helpers::Stream
- #stylus — Sinatra::Helpers::Stream::Templates
- #success? — Sinatra::Helpers::Stream
- #textile — Sinatra::Helpers::Stream::Templates
- #time_for — Sinatra::Helpers::Stream
- #to — Sinatra::Helpers
- #to_s — Sinatra::Request::AcceptEntry
- #to_str — Sinatra::Request::AcceptEntry
- #unlink? — Sinatra::Request
- #uri — Sinatra::Helpers
- #url — Sinatra::Helpers
- #with_params — Sinatra::Helpers::Stream
- #wlang — Sinatra::Helpers::Stream::Templates
- #yajl — Sinatra::Helpers::Stream::Templates