lib/saorin/server/base.rb in saorin-0.4.1 vs lib/saorin/server/base.rb in saorin-0.5.0

- old
+ new

@@ -1,14 +1,16 @@ require 'saorin/error' require 'saorin/request' require 'saorin/response' +require 'saorin/formatter' require 'saorin/server' -require 'multi_json' module Saorin module Server module Base + include Formatter + attr_reader :handler, :allowed_methods attr_reader :options def initialize(handler, options = {}) @handler = handler @@ -37,16 +39,16 @@ dump_response response if response end def parse_request(content) - MultiJson.load content - rescue MultiJson::LoadError + formatter.load content + rescue raise Saorin::ParseError end def dump_response(response) - MultiJson.dump response + formatter.dump response end def handle_request(hash) begin request = Request.from_hash(hash)