class MetricsSpec::Field
Constants
- MultiValueAggs
- SingleValueAggs
Public Class Methods
new(metrics, field)
click to toggle source
# File lib/metricsspec/field.rb, line 3 def initialize(metrics, field) @metrics = metrics @field = field.freeze end
Public Instance Methods
inspect()
click to toggle source
# File lib/metricsspec/field.rb, line 8 def inspect "#<#{self.class.name}:\"#{@field}\" metrics=#{@metrics.inspect}>" end
last(n=1)
click to toggle source
# File lib/metricsspec/field.rb, line 26 def last(n=1) hits = @metrics.last(n) case hits when Hash hits[@field] when Array hits.map {|hit| hit[@field] } end end
minmax()
click to toggle source
# File lib/metricsspec/field.rb, line 36 def minmax stats = stats() return stats["min"], stats["max"] end