module TimeBucket

Constants

TIME_INTERVALS
VERSION

Public Class Methods

bucket_from_seconds(seconds) click to toggle source
# File lib/time_bucket.rb, line 10
def self.bucket_from_seconds(seconds)
  bucket = TIME_INTERVALS.detect do |interval|
    time_interval, time_units = interval.split(' ')
    seconds.floor <= (Time.now - time_interval.to_i.send(time_units).ago).to_i
  end
  bucket || "longer than #{TIME_INTERVALS.last}"
end