Class: Solanum::Source::Compute

Inherits:
Solanum::Source show all
Defined in:
lib/solanum/source.rb

Instance Attribute Summary

Attributes inherited from Solanum::Source

#config, #matchers

Instance Method Summary collapse

Methods inherited from Solanum::Source

#initialize

Constructor Details

This class inherits a constructor from Solanum::Source

Instance Method Details

#collect(current_metrics) ⇒ Object



110
111
112
113
114
# File 'lib/solanum/source.rb', line 110

def collect(current_metrics)
  # Compute metrics directly, but don't let the block change the existing
  # metrics in-place.
  @config.call(current_metrics.dup.freeze)
end