Sha256: 2927e88fbb6e1a16e31aa418a726691fca1daf4bcb91f90528eb7b21670c0f77

Contents?: true

Size: 539 Bytes

Versions: 6

Compression:

Stored size: 539 Bytes

Contents

require 'msgpack'
require 'action_dispatch'

module Acfs
  module Middleware
    class MessagePack < Serializer
      unless defined?(::Mime::MSGPACK)
        ::Mime::Type.register 'application/x-msgpack', :msgpack
      end

      def mime
        ::Mime::MSGPACK
      end

      def encode(data)
        ::MessagePack.pack data
      end

      def decode(body)
        ::MessagePack.unpack body
      end
    end

    # @deprecated
    MessagePackEncoder = MessagePack

    # @deprecated
    MessagePackDecoder = MessagePack
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
acfs-0.48.1 lib/acfs/middleware/msgpack.rb
acfs-1.0.0 lib/acfs/middleware/msgpack.rb
acfs-0.48.0 lib/acfs/middleware/msgpack.rb
acfs-0.47.0 lib/acfs/middleware/msgpack.rb
acfs-0.46.0 lib/acfs/middleware/msgpack.rb
acfs-0.45.0 lib/acfs/middleware/msgpack.rb