README.de.rdoc in sinatra-1.2.9 vs README.de.rdoc in sinatra-1.3.0.a

- old
+ new

@@ -901,12 +901,12 @@ Manchmal entspricht +pass+ nicht den Anforderungen, wenn das Ergebnis einer anderen Route gefordert wird. Um das zu erreichen, lässt sich +call+ nutzen: get '/foo' do - status, headers, body = call env.merge("PATH_INFO" => '/bar') - [status, headers, body.map(&:upcase)] + status, headers, body = call request.env.merge("PATH_INFO" => '/bar') + [status, body.upcase] end get '/bar' do "bar" end @@ -945,11 +945,11 @@ Vergleichbar mit +body+ lassen sich auch Status-Code und Header setzen: get '/foo' do status 418 headers \ - "Allow" => "BREW, POST, GET, PROPFIND, WHEN", + "Allow" => "BREW, POST, GET, PROPFIND, WHEN" "Refresh" => "Refresh: 20; http://www.ietf.org/rfc/rfc2324.txt" halt "Ich bin ein Teekesselchen" end Genau wie bei +body+ liest ein Aufrufen von +headers+ oder +status+ ohne @@ -1016,11 +1016,11 @@ redirect to('/bar?summe=42') oder eine Session verwendet werden: - enable :sessions + enable :session get '/foo' do session[:secret] = 'foo' redirect to('/bar') end @@ -1355,11 +1355,11 @@ end Benutzerdefinierte Fehler: error MeinFehler do - 'Au weia, ' + env['sinatra.error'].message + 'Au weia, ' + request.env['sinatra.error'].message end Dann, wenn das passiert: get '/' do @@ -1559,11 +1559,11 @@ Oder über eine <tt>config.ru</tt>-Datei, die es erlaubt, einen beliebigen Rack-Handler zu verwenden: # config.ru - require './mein_app' + require 'mein_app' run MeineApp Starte: rackup -p 4567 @@ -1580,11 +1580,11 @@ 'Hallo Welt!' end sowie eine dazugehörige <tt>config.ru</tt>-Datei: - require './app' + require 'app' run Sinatra::Application === Wann sollte eine config.ru-Datei verwendet werden? @@ -1817,14 +1817,14 @@ === Mit Bundler Wenn die Applikation mit der neuesten Version von Sinatra und -{Bundler}[http://gembundler.com/] genutzt werden soll, empfehlen wir den -nachfolgenden Weg. +{Bundler}[http://gembundler.com/] genutzt werden soll, schlagen wir folgenden +Weg vor: -Soweit Bundler noch nicht installiert ist: +Soweit Bundler noch nicht installiert ist, folgendes: gem install bundler Anschließend wird eine +Gemfile+-Datei im Projektverzeichnis mit folgendem Inhalt erstellt: @@ -1895,15 +1895,11 @@ == Mehr * {Projekt-Website}[http://sinatra.github.com/] - Ergänzende Dokumentation, News und Links zu anderen Ressourcen. * {Hilfe beisteuern}[http://sinatra.github.com/contributing.html] - Einen - Fehler gefunden? Brauchst du Hilfe? Hast du einen Patch? +Fehler gefunden? Brauchst du Hilfe? Hast du einen Patch? * {Issue-Tracker}[http://github.com/sinatra/sinatra/issues] * {Twitter}[http://twitter.com/sinatra] * {Mailing-Liste}[http://groups.google.com/group/sinatrarb] * {IRC: #sinatra}[irc://chat.freenode.net/#sinatra] auf http://freenode.net - -* API Dokumentation für die {aktuelle Version}[http://rubydoc.info/gems/sinatra] - oder für {HEAD}[http://rubydoc.info/github/sinatra/sinatra] auf - http://rubydoc.info