Sha256: af8900ecc3a93892c86ea4892384dd3890449e4680ab82ea8f128fd5c541b790

Contents?: true

Size: 419 Bytes

Versions: 12

Compression:

Stored size: 419 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

    # @deprecated
    JsonDecoder = JSON

    # @deprecated
    JsonEncoder = JSON
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
acfs-1.3.2 lib/acfs/middleware/json.rb
acfs-1.3.1 lib/acfs/middleware/json.rb
acfs-1.3.0 lib/acfs/middleware/json.rb
acfs-1.2.1 lib/acfs/middleware/json.rb
acfs-0.50.0 lib/acfs/middleware/json.rb
acfs-1.2.0 lib/acfs/middleware/json.rb
acfs-0.49.1 lib/acfs/middleware/json.rb
acfs-1.1.1 lib/acfs/middleware/json.rb
acfs-0.49.0 lib/acfs/middleware/json.rb
acfs-1.1.0 lib/acfs/middleware/json.rb
acfs-0.48.2 lib/acfs/middleware/json.rb
acfs-1.0.1 lib/acfs/middleware/json.rb