Sha256: 24f49e653c982f0670d80aacc8002cede914b91f34fab3eb8a7a098192d11791

Contents?: true

Size: 305 Bytes

Versions: 6

Compression:

Stored size: 305 Bytes

Contents

require "json"

module Flipper
  module Serializers
    module Json
      module_function

      def serialize(source)
        return if source.nil?
        JSON.generate(source)
      end

      def deserialize(source)
        return if source.nil?
        JSON.parse(source)
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
flipper-1.2.2 lib/flipper/serializers/json.rb
flipper-1.2.1 lib/flipper/serializers/json.rb
flipper-1.2.0 lib/flipper/serializers/json.rb
flipper-1.1.2 lib/flipper/serializers/json.rb
flipper-1.1.1 lib/flipper/serializers/json.rb
flipper-1.1.0 lib/flipper/serializers/json.rb