Sha256: 66a2040d0f821da259e74bd1d7ce0d64bd49a10dfe0df1b2aa512efcd1932f0e

Contents?: true

Size: 441 Bytes

Versions: 4

Compression:

Stored size: 441 Bytes

Contents

require 'oj'

module Fluent::Plugin
  module Serializer

    class Oj
      include Elasticsearch::Transport::Transport::Serializer::Base

      # De-serialize a Hash from JSON string
      #
      def load(string, options={})
        ::Oj.load(string, options)
      end

      # Serialize a Hash to JSON string
      #
      def dump(object, options={})
        ::Oj.dump(object, options)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
fluent-plugin-elasticsearch2-3.5.7 lib/fluent/plugin/oj_serializer.rb
fluent-plugin-elasticsearch2-3.5.6 lib/fluent/plugin/oj_serializer.rb
fluent-plugin-elasticsearch2-3.5.5 lib/fluent/plugin/oj_serializer.rb
fluent-plugin-elasticsearch-3.5.4 lib/fluent/plugin/oj_serializer.rb