Table of Contents - Sinatra
Pages
LICENSE
README.de
Sinatra
Routen
Bedingungen
Rückgabewerte
Eigene Routen-Muster
Statische Dateien
Views/Templates
Verfügbare Templatesprachen
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
Eingebettete Templates
Auf Variablen in Templates zugreifen
Inline-Templates
Benannte Templates
Dateiendungen zuordnen
Eine eigene Template-Engine hinzufügen
Filter
Helfer
Sessions verwenden
Anhalten
Weiterspringen
Eine andere Route ansteuern
Body, Status-Code und Header setzen
Response-Streams
Logger
Mime-Types
URLs generieren
Browser-Umleitung
Cache einsetzen
Dateien versenden
Das Request-Objekt
Anhänge
Umgang mit Datum und Zeit
Nachschlagen von Template-Dateien
Konfiguration
Einstellung des Angriffsschutzes
Mögliche Einstellungen
Fehlerbehandlung
Nicht gefunden
Fehler
Rack-Middleware
Testen
Sinatra::Base - Middleware, Bibliotheken und modulare Anwendungen
Modularer vs. klassischer Stil
Eine modulare Applikation bereitstellen
Eine klassische Anwendung mit einer config.ru verwenden
Wann sollte eine config.ru-Datei verwendet werden?
Sinatra als Middleware nutzen
Dynamische Applikationserstellung
Geltungsbereich und Bindung
Anwendungs- oder Klassen-Scope
Anfrage- oder Instanz-Scope
Delegation-Scope
Kommandozeile
Systemanforderungen
Der neuste Stand (The Bleeding Edge)
Mit Bundler
Eigenes Repository
Gem erstellen
Versions-Verfahren
Mehr
README.es
Sinatra
Rutas
Condiciones
Valores de Retorno
Comparadores de Rutas Personalizados
Archivos Estáticos
Vistas / Plantillas
Lenguajes de Plantillas Disponibles
Plantillas Haml
Plantillas Erb
Plantillas Builder
Plantillas Nokogiri
Plantillas Sass
Plantillas SCSS
Plantillas Less
Plantillas Liquid
Plantillas Markdown
Plantillas Textile
Plantillas RDoc
Plantillas Radius
Plantillas Markaby
Plantillas Slim
Plantillas Creole
Plantillas CoffeeScript
Plantillas Embebidas
Accediendo a Variables en Plantillas
Plantillas Inline
Plantillas Nombradas
Asociando Extensiones de Archivo
Agregando Tu Propio Motor de Renderizado
Filtros
Ayudantes
Usando Sesiones
Interrupción
Paso
Ejecutando Otra Ruta
Asignando el Código de Estado, los Encabezados y el Cuerpo de una Respuesta
Streaming De Respuestas
Log (Registro)
Tipos Mime
Generando URLs
Redirección del Navegador
Cache Control
Enviando Archivos
Accediendo al objeto de la petición
Archivos Adjuntos
Fecha y Hora
Buscando los Archivos de las Plantillas
Configuración
Configurando la Protección de Ataques
Configuraciones Disponibles
Manejo de Errores
No encontrado (Not Found)
Error
Rack Middleware
Pruebas
Sinatra::Base - Middleware, Librerías, y Aplicaciones Modulares
Estilo Modular vs. Clásico
Sirviendo una Aplicación Modular
Usando una Aplicación Clásica con un Archivo config.ru
¿Cuándo Usar config.ru?
Utilizando Sinatra como Middleware
Creación Dinámica de Aplicaciones
Ámbitos y Ligaduras
Ámbito de Aplicación/Clase
Ámbito de Petición/Instancia
Ámbito de Delegación
Línea de Comandos
Versiones de Ruby Soportadas
A la Vanguardia
Con Bundler
Con Git
Instalación Global
Versionado
Lecturas Recomendadas
README.fr
Sinatra
Routes
Conditions
Valeurs de retour
Masques de route spécifiques
Fichiers statiques
Vues / Templates
Langages de template disponibles
Templates 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 embarqués
Accéder aux variables dans un Template
Templates dans le fichier source
Templates nommés
Associer des extensions de fichier
Ajouter son propre moteur de rendu
Filtres
Helpers
Utiliser les sessions
Halt
Passer
Déclencher une autre route
Définir le corps, le code retour et les entêtes
Faire du streaming
Journalisation (Logging)
Types Mime
Former des URLs
Redirection du navigateur
Contrôle du cache
Envoyer des fichiers
Accéder à l'objet requête
Fichiers joints
Gérer Date et Time
Chercher les fichiers de templates
Configuration
Paramètres disponibles
Gérer les erreurs
NotFound
Error
Les Middlewares Rack
Tester
Sinatra::Base - Les Middlewares, les Bibliothèques, et les Applications Modulaires
Style modulaire vs. style classique
Servir une application modulaire
Utiliser une application de style classique avec un fichier config.ru
Quand utiliser un fichier config.ru ?
Utiliser Sinatra comme Middleware
Création dynamique d'applications
Contextes et Binding
Contexte de l'application/classe
Contexte de la requête/instance
Le contexte de délégation
Ligne de commande
Configuration nécessaire
Essuyer les plâtres
Avec Bundler
Faites le vous-même
Installez globalement
Versions
Mais encore
README.hu
Sinatra
Útvonalak (routes)
Statikus állományok
Nézetek és Sablonok
Haml sablonok
Erb sablonok
Builder sablonok
Sass sablonok
Beágyazott sablonok
Változók elérése a sablonokban
Fájlon belüli sablonok
Kulcsszavas sablonok
Helperek
Szűrők (filters)
Megállítás
Passzolás
Beállítások
Hibakezelés
Nem található
Hiba
Mime típusok
Rack Middleware
Tesztelés
Sinatra::Base - Middleware-ek, könyvtárak és moduláris alkalmazások
Parancssori lehetőségek
Fejlesztői változat
További információk
README.jp
Sinatra
ルート
条件
戻り値
静的ファイル
ビュー / テンプレート
Haml テンプレート
Erb テンプレート
Erubis
Builder テンプレート
鋸 テンプレート
Sass テンプレート
Scss テンプレート
Less テンプレート
Liquid テンプレート
Markdown テンプレート
Textile テンプレート
RDoc テンプレート
Radius テンプレート
Markaby テンプレート
Slim テンプレート
Creole テンプレート
CoffeeScript テンプレート
インラインテンプレート
テンプレート内で変数にアクセスする
ファイル内テンプレート
名前付きテンプレート
ヘルパー
フィルタ
強制終了
パッシング(Passing)
リクエストオブジェクトへのアクセス
設定
エラーハンドリング
Not Found
エラー
MIMEタイプ
Rackミドルウェア
テスト
Sinatra::Base - ミドルウェア、ライブラリ、 モジュラーアプリ
Sinatraをミドルウェアとして利用する
スコープとバインディング
アプリケーション/クラスのスコープ
リクエスト/インスタンスのスコープ
デリゲートスコープ
コマンドライン
最新開発版について
その他
README.pt-br
Sinatra
Rotas
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
README.pt-pt
Sinatra
Rotas
Arquivos estáticos
Views / Templates
Haml Templates
Erb Templates
Erubis
Builder Templates
Sass Templates
Less Templates
Templates Inline
Acedendo a Variáveis nos Templates
Templates Inline
Templates nomeados
Helpers
Filtros
Halting
Passing
Configuração
Lidar com Erros
Não Encontrado
Erro
Mime Types
Middleware Rack
Testando
Sinatra::Base - Middleware, Bibliotecas e aplicativos modulares
Linha de Comandos
A última versão
Mais
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
README.ru
Sinatra
Маршруты
Условия
Возвращаемые значения
Собственные детекторы совпадений для маршрутов
Статические файлы
Представления / Шаблоны
Доступные шаблонизаторы
Haml шаблоны
Erb шаблоны
Builder шаблоны
Nokogiri шаблоны
Sass шаблоны
SCSS шаблоны
Less шаблоны
Liquid шаблоны
Markdown шаблоны
Textile шаблоны
RDoc шаблоны
Radius шаблоны
Markaby шаблоны
Slim шаблоны
Creole шаблоны
CoffeeScript шаблоны
Встроенные шаблоны
Доступ к переменным в шаблонах
Вложенные шаблоны
Именные шаблоны
Привязка файловых расширений
Добавление собственного движка рендеринга
Фильтры
Методы-помощники
Использование сессий
Прерывание
Передача
Вызов другого маршрута
Задание тела, кода и заголовков ответа
Логирование
Mime-типы
Генерирование URL
Перенаправление (редирект)
Управление кэшированием
Отправка файлов
Доступ к объекту запроса
Вложения
Поиск шаблонов
Конфигурация
Доступные настройки
Обработка ошибок
Not Found
Ошибки
Rack “прослойки”
Тестирование
Sinatra::Base — “прослойки”, библиотеки и модульные приложения
Модульные приложения против классических
Запуск модульных приложений
Запуск классических приложений с config.ru
Когда использовать config.ru?
Использование Sinatra в качестве “прослойки”
Создание приложений “на лету”
Области видимости и привязка
Область видимости приложения / класса
Область видимости запроса/экземпляра
Область видимости делегирования
Командная строка
Системные требования
На острие
С помощью Bundler
Вручную
Установка глобально
Версии
Дальнейшее чтение
README.zh
Sinatra
路由
条件
返回值
自定义路由匹配器
静态文件
视图 / 模板
Haml模板
Erb模板
Erubis
Builder 模板
Nokogiri 模板
Sass 模板
Scss 模板
Less 模板
Liquid 模板
Markdown 模板
Textile 模板
RDoc 模板
Radius 模板
Markaby 模板
Slim 模板
Creole 模板
CoffeeScript 模板
嵌入模板字符串
在模板中访问变量
内联模板
具名模板
关联文件扩展名
添加你自己的模版引擎
过滤器
辅助方法
使用 Sessions
挂起
让路
触发另一个路由
设定 消息体,状态码和消息头
媒体类型
生成 URL
浏览器重定向
缓存控制
发送文件
访问请求对象
附件
查找模板文件
配置
可选的设置
错误处理
未找到
错误
Rack 中间件
测试
Sinatra::Base - 中间件,程序库和模块化应用
模块化 vs. 传统的方式
运行一个模块化应用
使用config.ru运行传统方式的应用
什么时候用 config.ru?
把Sinatra当成中间件来使用
变量域和绑定
应用/类 变量域
请求/实例 变量域
代理变量域
命令行
必要条件
紧追前沿
通过Bundler
使用自己的
全局安装
更多
Classes/Modules
Object
Sinatra
Sinatra::Application
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::NotFound
Sinatra::Request
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
::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
::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
::middleware — Sinatra::Helpers::Stream::Base
::mime_type — Sinatra::Helpers::Stream::Base
::mime_types — Sinatra::Helpers::Stream::Base
::new — Sinatra::Helpers::Stream
::new — Sinatra::ShowExceptions
::new — Sinatra::Helpers::Stream
::new — Sinatra::Helpers::Stream::Base
::new — Sinatra::Helpers::Stream::Templates
::new — Sinatra::Helpers::Stream::Base
::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
::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
::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
::synchronize — Sinatra::Helpers::Stream::Base
::template — Sinatra::Helpers::Stream::Base
::test? — 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
#accept — Sinatra::Request
#accept? — Sinatra::Request
#accept_entry — 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
#compile_template — Sinatra::Helpers::Stream::Templates
#content_type — Sinatra::Helpers
#creole — Sinatra::Helpers::Stream::Templates
#dispatch! — Sinatra::Helpers::Stream::Base
#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
#idempotent? — Sinatra::Request
#indifferent_hash — Sinatra::Helpers::Stream::Base
#indifferent_params — Sinatra::Helpers::Stream::Base
#informational? — Sinatra::Helpers::Stream
#invoke — Sinatra::Helpers::Stream::Base
#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
#process_route — Sinatra::Helpers::Stream::Base
#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
#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
#slim — Sinatra::Helpers::Stream::Templates
#static! — Sinatra::Helpers::Stream::Base
#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