diff options
Diffstat (limited to 'server-rack.rb')
| -rw-r--r-- | server-rack.rb | 9 |
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 |
