Sha256: fb427b32974c05606f9b41370754a3e1d30e3c4ba41bdd9bf9320ce356c672da

Contents?: true

Size: 449 Bytes

Versions: 168

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

168 entries across 168 versions & 2 rubygems

Version Path
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
prometheus-client-mmap-1.2.7-aarch64-linux-gnu lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.1.2 lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.1.2-x86_64-linux lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.1.2-x86_64-darwin lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.1.2-arm64-darwin lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.1.2-aarch64-linux lib/prometheus/client/helper/json_parser.rb
prometheus-client-mmap-1.2.6 lib/prometheus/client/helper/json_parser.rb