Sha256: b4b1fb3892050baa9c7822c3960bc1620de18e6cc87ab9442e19330a6c13a43b
Contents?: true
Size: 320 Bytes
Versions: 2
Compression:
Stored size: 320 Bytes
Contents
module Enumerable def downsample_by secs, &block downsampled_hash = group_by do |value| time = yield value time = Time.parse(time) unless time.is_a?(Time) time = time.dup.extend(Downsampler::TimeExt) time.floor(secs) end Downsampler::DownsampledHash.new(downsampled_hash) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
downsampler-0.2.0 | lib/downsampler/base.rb |
downsampler-0.1.0 | lib/downsampler/base.rb |