Sha256: 83765254cf28e6914a01f425c33d27ae35c9f77bccc3bdfa6171bc46d44281b6

Contents?: true

Size: 610 Bytes

Versions: 39

Compression:

Stored size: 610 Bytes

Contents

require 'multi_json'

module SimpleCov::JSON
  class << self
    def parse(json)
      # Detect and use available MultiJson API - it changed in v1.3
      if MultiJson.respond_to?(:adapter)
        MultiJson.load(json)
      else
        MultiJson.decode(json)
      end
    end

    def dump(string)
      if defined? ::JSON
        ::JSON.pretty_generate(string)
      else
        # Detect and use available MultiJson API - it changed in v1.3
        if MultiJson.respond_to?(:adapter)
          MultiJson.dump(string)
        else
          MultiJson.encode(string)
        end
      end
    end
  end
end

Version data entries

39 entries across 31 versions & 9 rubygems

Version Path
tdiary-5.0.8 vendor/bundle/gems/tdiary-5.0.7/vendor/bundle/gems/simplecov-0.9.2/lib/simplecov/json.rb
tdiary-5.0.7 vendor/bundle/gems/simplecov-0.9.2/lib/simplecov/json.rb
tdiary-5.0.6 vendor/bundle/gems/simplecov-0.9.2/lib/simplecov/json.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/simplecov-0.9.2/lib/simplecov/json.rb
tdiary-5.0.5 vendor/bundle/gems/simplecov-0.9.2/lib/simplecov/json.rb
tdiary-5.0.4 vendor/bundle/gems/simplecov-0.9.2/lib/simplecov/json.rb
tdiary-5.0.2 vendor/bundle/gems/simplecov-0.9.2/lib/simplecov/json.rb
tdiary-5.0.1 vendor/bundle/gems/simplecov-0.9.2/lib/simplecov/json.rb
honeybadger-2.4.0 vendor/gems/ruby/2.1.0/gems/simplecov-0.9.0/lib/simplecov/json.rb
honeybadger-2.4.0 vendor/gems/ruby/1.9.1/gems/simplecov-0.9.0/lib/simplecov/json.rb
honeybadger-2.4.0 vendor/gems/ruby/2.2.0/gems/simplecov-0.9.0/lib/simplecov/json.rb
simplecov-0.9.2 lib/simplecov/json.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/simplecov-0.8.2/lib/simplecov/json.rb
apl-library-0.0.90 vendor/bundle/ruby/1.9.1/gems/simplecov-0.8.2/lib/simplecov/json.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/1.9.1/gems/simplecov-0.8.2/lib/simplecov/json.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/2.1.0/gems/simplecov-0.8.2/lib/simplecov/json.rb
simplecov-0.9.1 lib/simplecov/json.rb
simplecov-0.9.0 lib/simplecov/json.rb
simplecov-0.8.2 lib/simplecov/json.rb
simplecov-0.8.1 lib/simplecov/json.rb