module Trifle::Stats

Constants

VERSION

Public Class Methods

assert(key:, at:, values:, config: nil) click to toggle source
# File lib/trifle/stats.rb, line 39
def self.assert(key:, at:, values:, config: nil)
  Trifle::Stats::Operations::Timeseries::Set.new(
    key: key,
    at: at,
    values: values,
    config: config
  ).perform
end
configure() { |default| ... } click to toggle source
# File lib/trifle/stats.rb, line 24
def self.configure
  yield(default)

  default
end
default() click to toggle source
# File lib/trifle/stats.rb, line 20
def self.default
  @default ||= Configuration.new
end
track(key:, at:, values:, config: nil) click to toggle source
# File lib/trifle/stats.rb, line 30
def self.track(key:, at:, values:, config: nil)
  Trifle::Stats::Operations::Timeseries::Increment.new(
    key: key,
    at: at,
    values: values,
    config: config
  ).perform
end
values(key:, from:, to:, range:, config: nil) click to toggle source
# File lib/trifle/stats.rb, line 48
def self.values(key:, from:, to:, range:, config: nil)
  Trifle::Stats::Operations::Timeseries::Values.new(
    key: key,
    from: from,
    to: to,
    range: range,
    config: config
  ).perform
end