Sha256: dadc7cabec499ef332e41f8f870f12fe05c364987b91317f62f62d16be4ebf62

Contents?: true

Size: 382 Bytes

Versions: 4

Compression:

Stored size: 382 Bytes

Contents

require 'multi_json'

module Acfs
  module Middleware

    # A middleware to encore request data using JSON.
    #
    class JSON < Serializer
      def mime
        ::Mime::JSON
      end

      def encode(data)
        ::MultiJson.dump data
      end

      def decode(body)
        ::MultiJson.load body
      end
    end

    JsonDecoder = JSON
    JsonEncoder = JSON
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
acfs-0.42.0 lib/acfs/middleware/json.rb
acfs-0.41.1 lib/acfs/middleware/json.rb
acfs-0.41.1.beta1 lib/acfs/middleware/json.rb
acfs-0.41.0 lib/acfs/middleware/json.rb