Sha256: 46c1bad38365e8fb855854826f8511ee5670687601a3e1d8b6a2510204155668

Contents?: true

Size: 358 Bytes

Versions: 5

Compression:

Stored size: 358 Bytes

Contents

# frozen_string_literal: true

def patch_json?
  require 'json'

  Gem::Version.new(RUBY_VERSION) >= Gem::Version.new('2.7') &&
    Gem::Version.new(JSON::VERSION) < Gem::Version.new('2')
rescue LoadError
  false
end

if patch_json?
  module JSON
    module_function

    def parse(source, opts = {})
      Parser.new(source, **opts).parse
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
eac_rails_utils-0.25.0 config/initializers/json.rb
eac_rails_utils-0.24.0 config/initializers/json.rb
eac_rails_utils-0.23.4 config/initializers/json.rb
eac_rails_utils-0.23.3 config/initializers/json.rb
eac_rails_utils-0.23.2 config/initializers/json.rb