Sha256: 7f5c363f264eb034d2f69d85063bae3ddc57bc2f1b5fa5912149c4ef8a166824

Contents?: true

Size: 348 Bytes

Versions: 1

Compression:

Stored size: 348 Bytes

Contents

require 'json/pure' unless defined?(::JSON)

module XToJson
  module Engines
    class JsonPure
      def self.decode(string, options = {})
        opts = {}
        opts[:symbolize_names] = options[:symbolize_keys]
        ::JSON.parse(string, opts)
      end
      
      def self.encode(object)
        object.to_json
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
x_to_json-0.0.1 lib/x_to_json/engines/json_pure.rb