Sha256: 34c0ce33335bdad5404941d615a78ab903894b2db10fd062c96e6465094cf1f6
Contents?: true
Size: 830 Bytes
Versions: 2
Compression:
Stored size: 830 Bytes
Contents
require "minuteman/bit_operations" # Public: Minuteman core classs # class Minuteman # Public: The timespan class. All the time span classes inherit from this one # class TimeSpan include BitOperations attr_reader :key DATE_FORMAT = "%s-%02d-%02d" TIME_FORMAT = "%02d:%02d" # Public: Initializes the base TimeSpan class # # event_name - The event to be tracked # date - A given Time object # def initialize(event_name, date) @key = build_key(event_name, time_format(date)) end private # Private: The redis key that's going to be used # # event_name - The event to be tracked # date - A given Time object # def build_key(event_name, date) [Minuteman::PREFIX, event_name, date.join("-")].join("_") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
minuteman-1.0.3 | lib/minuteman/time_span.rb |
minuteman-1.0.2 | lib/minuteman/time_span.rb |