diff options
Diffstat (limited to 'lib/metropolis/common.rb')
-rw-r--r-- | lib/metropolis/common.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/metropolis/common.rb b/lib/metropolis/common.rb index cdae590..c4efcf3 100644 --- a/lib/metropolis/common.rb +++ b/lib/metropolis/common.rb @@ -2,6 +2,14 @@ module Metropolis::Common include Rack::Utils # unescape + def setup(opts) + @uri = opts[:uri] + @headers = { 'Content-Type' => 'application/octet-stream' } + @headers.merge!(opts[:response_headers] || {}) + @nr_slots = opts[:nr_slots] || 3 + @readonly = !!opts[:readonly] + end + def r(code, body = nil) body ||= "#{HTTP_STATUS_CODES[code]}\n" [ code, |