Simplify definition of entry points
This commit is contained in:
@@ -66,21 +66,17 @@ class LiquorCabinet < Sinatra::Base
|
|||||||
|
|
||||||
authorize_request(@user, @directory, token, @key.blank?) unless request.options?
|
authorize_request(@user, @directory, token, @key.blank?) unless request.options?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
options path do
|
||||||
|
halt 200
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
["/:user/*/:key", "/:user/:key"].each do |path|
|
["/:user/*/:key", "/:user/:key"].each do |path|
|
||||||
get path do
|
get path do
|
||||||
get_data(@user, @directory, @key)
|
get_data(@user, @directory, @key)
|
||||||
end
|
end
|
||||||
end
|
|
||||||
|
|
||||||
["/:user/*/", "/:user/"].each do |path|
|
|
||||||
get path do
|
|
||||||
get_directory_listing(@user, @directory)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
["/:user/*/:key", "/:user/:key"].each do |path|
|
|
||||||
put path do
|
put path do
|
||||||
data = request.body.read
|
data = request.body.read
|
||||||
|
|
||||||
@@ -92,17 +88,15 @@ class LiquorCabinet < Sinatra::Base
|
|||||||
|
|
||||||
put_data(@user, @directory, @key, data, content_type)
|
put_data(@user, @directory, @key, data, content_type)
|
||||||
end
|
end
|
||||||
end
|
|
||||||
|
|
||||||
["/:user/*/:key", "/:user/:key"].each do |path|
|
|
||||||
delete path do
|
delete path do
|
||||||
delete_data(@user, @directory, @key)
|
delete_data(@user, @directory, @key)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
["/:user/*/:key", "/:user/:key", "/:user/*/", "/:user/"].each do |path|
|
["/:user/*/", "/:user/"].each do |path|
|
||||||
options path do
|
get path do
|
||||||
halt 200
|
get_directory_listing(@user, @directory)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user