class Trifle::Stats::Operations::Timeseries::Set
Attributes
key[R]
values[R]
Public Class Methods
new(**keywords)
click to toggle source
# File lib/trifle/stats/operations/timeseries/set.rb, line 10 def initialize(**keywords) @key = keywords.fetch(:key) @at = keywords.fetch(:at) @values = keywords.fetch(:values) @config = keywords[:config] end
Public Instance Methods
config()
click to toggle source
# File lib/trifle/stats/operations/timeseries/set.rb, line 17 def config @config || Trifle::Stats.default end
perform()
click to toggle source
# File lib/trifle/stats/operations/timeseries/set.rb, line 21 def perform config.ranges.map do |range| at = Nocturnal.new(@at, config: config).send(range) config.driver.set( key: [key, range, at.to_i], **values ) end end