mirror of
https://github.com/sinatra/sinatra
synced 2023-03-27 23:18:01 -04:00
Merge branch 'patch'
This commit is contained in:
commit
e6788069e0
4 changed files with 12 additions and 3 deletions
4
CHANGES
4
CHANGES
|
@ -1,3 +1,7 @@
|
|||
= 1.3.0 / Not Yet Released
|
||||
|
||||
* Added support for HTTP PATCH requests. (Konstantin Haase)
|
||||
|
||||
= 1.2.1 / 2011-03-17
|
||||
|
||||
* Use a generated session secret when using `enable :sessions`. (Konstantin
|
||||
|
|
|
@ -34,13 +34,17 @@ Each route is associated with a block:
|
|||
end
|
||||
|
||||
put '/' do
|
||||
.. update something ..
|
||||
.. replace something ..
|
||||
end
|
||||
|
||||
patch '/' do
|
||||
.. modify something ..
|
||||
end
|
||||
|
||||
delete '/' do
|
||||
.. annihilate something ..
|
||||
end
|
||||
|
||||
|
||||
options '/' do
|
||||
.. appease something ..
|
||||
end
|
||||
|
|
|
@ -1094,6 +1094,7 @@ module Sinatra
|
|||
def delete(path, opts={}, &bk) route 'DELETE', path, opts, &bk end
|
||||
def head(path, opts={}, &bk) route 'HEAD', path, opts, &bk end
|
||||
def options(path, opts={}, &bk) route 'OPTIONS', path, opts, &bk end
|
||||
def patch(path, opts={}, &bk) route 'PATCH', path, opts, &bk end
|
||||
|
||||
private
|
||||
def route(verb, path, options={}, &block)
|
||||
|
|
|
@ -23,7 +23,7 @@ class RegexpLookAlike
|
|||
end
|
||||
|
||||
class RoutingTest < Test::Unit::TestCase
|
||||
%w[get put post delete options].each do |verb|
|
||||
%w[get put post delete options patch].each do |verb|
|
||||
it "defines #{verb.upcase} request handlers with #{verb}" do
|
||||
mock_app {
|
||||
send verb, '/hello' do
|
||||
|
|
Loading…
Add table
Reference in a new issue