Sha256: a3ccecefca9393c11e9f04aa92ba94cfdba95034a310ba710431a7d6fa2dbd1a

Contents?: true

Size: 434 Bytes

Versions: 1

Compression:

Stored size: 434 Bytes

Contents

require 'json'

module Prometheus
  module Client
    module Helper
      module JsonParser
        class << self
          if defined?(Oj)
            def load(s)
              Oj.load(s)
            rescue Oj::ParseError => e
              raise JSON::ParserError.new(e.message)
            end
          else
            def load(s)
              JSON.parse(s)
            end
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
prometheus-client-mmap-0.16.1 lib/prometheus/client/helper/#json_parser.rb#