Sha256: 8c19e6bfd0106862bb227b33cbc5efe6c0b43aae2ac5a7be8786785c0740631f
Contents?: true
Size: 640 Bytes
Versions: 6
Compression:
Stored size: 640 Bytes
Contents
require 'prometheus/client/simple_value' module Prometheus module Client # Module providing convenience methods for creating value_object module UsesValueType def value_class Prometheus::Client.configuration.value_class end def value_object(type, metric_name, name, labels, *args) value_class.new(type, metric_name, name, labels, *args) rescue StandardError => e Prometheus::Client.logger.info("error #{e} while creating instance of #{value_class} defaultig to SimpleValue") Prometheus::Client::SimpleValue.new(type, metric_name, name, labels) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems