Sha256: fb427b32974c05606f9b41370754a3e1d30e3c4ba41bdd9bf9320ce356c672da

Contents?: true

Size: 449 Bytes

Versions: 175

Compression:

Stored size: 449 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, EncodingError => 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

175 entries across 175 versions & 2 rubygems

Version Path
prometheus-client-mmap-1.2.9 lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.9-x86_64-linux-musl lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.9-x86_64-linux-gnu lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.9-x86_64-darwin lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.9-arm64-darwin lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.9-aarch64-linux-musl lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.9-aarch64-linux-gnu lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.8 lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.8-x86_64-linux-musl lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.8-x86_64-linux-gnu lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.8-x86_64-darwin lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.8-arm64-darwin lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.8-aarch64-linux-musl lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.8-aarch64-linux-gnu lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.7 lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.7-x86_64-linux-musl lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.7-x86_64-linux-gnu lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.7-x86_64-darwin lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.7-arm64-darwin lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.7-aarch64-linux-musl lib/prometheus/client/helper/json_parser.rb