lib/saorin/adapters/servers/rack.rb in saorin-0.1.0 vs lib/saorin/adapters/servers/rack.rb in saorin-0.1.1

- old
+ new

@@ -5,22 +5,24 @@ module Adapters module Servers class Rack < Base DEFAULT_HEADERS = { 'Content-Type' => 'application/json' - } + }.freeze def initialize(handler, options = {}, &block) super handler, options ::Rack::Server.start({ - :app => self + :app => self, + :Host => options[:host], + :Port => options[:port], }.merge(options)) end def call(env) request = ::Rack::Request.new(env) - response = ::Rack::Response.new([], 200, DEFAULT_HEADERS) + response = ::Rack::Response.new([], 200, DEFAULT_HEADERS.dup) response.write process_request(request.body.read) if request.post? response.finish end end