Sha256: 7c1661386519e3c623f9a1514901903f32df0b50e199c97c91ef9e5776a3e593

Contents?: true

Size: 329 Bytes

Versions: 2

Compression:

Stored size: 329 Bytes

Contents

# frozen_string_literal: true
module JSONSchemer
  module ContentEncoding
    BASE64 = proc do |instance|
      [true, instance.unpack1("m0")]
    rescue
      [false, nil]
    end
  end

  module ContentMediaType
    JSON = proc do |instance|
      [true, ::JSON.parse(instance)]
    rescue
      [false, nil]
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
json_schemer-2.4.0 lib/json_schemer/content.rb
json_schemer-2.3.0 lib/json_schemer/content.rb