Class: DilisensePepClient::MetricsRegistry

Inherits:
Object
  • Object
show all
Defined in:
lib/dilisense_pep_client/metrics.rb

Overview

Global metrics registry

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeMetricsRegistry

Returns a new instance of MetricsRegistry.



489
490
491
# File 'lib/dilisense_pep_client/metrics.rb', line 489

def initialize
  @metrics = Metrics.new
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method_name, *args, **kwargs, &block) ⇒ Object



493
494
495
496
497
498
499
# File 'lib/dilisense_pep_client/metrics.rb', line 493

def method_missing(method_name, *args, **kwargs, &block)
  if @metrics.respond_to?(method_name)
    @metrics.send(method_name, *args, **kwargs, &block)
  else
    super
  end
end

Class Method Details

.instanceObject



485
486
487
# File 'lib/dilisense_pep_client/metrics.rb', line 485

def self.instance
  @instance ||= new
end

Instance Method Details

#respond_to_missing?(method_name, include_private = false) ⇒ Boolean

Returns:

  • (Boolean)


501
502
503
# File 'lib/dilisense_pep_client/metrics.rb', line 501

def respond_to_missing?(method_name, include_private = false)
  @metrics.respond_to?(method_name, include_private) || super
end