summaryrefslogtreecommitdiff
path: root/server-rack.rb
diff options
context:
space:
mode:
Diffstat (limited to 'server-rack.rb')
-rw-r--r--server-rack.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/server-rack.rb b/server-rack.rb
index b73f4da..676956e 100644
--- a/server-rack.rb
+++ b/server-rack.rb
@@ -23,12 +23,19 @@ class DataStorageServer
['200', {}, ["hello from get #{path}"]]
end
+ def put(_env)
+ ['201', {}, [JSON.generate({ size: 11, oid: "x" })]]
+ end
def call(env)
path = env['PATH_INFO']
case env['REQUEST_METHOD']
when 'GET'
get(path)
+ when 'PUT'
+ put(env)
+ else
+ raise env.inspect
end
end
end
@@ -42,4 +49,4 @@ if __FILE__ == $0
end.to_app
Rack::Server.start(app: app, Port: 8282)
-end \ No newline at end of file
+end