Sha256: 8e75c58612849f8ac066f1e9c132cfadb31a7f1fb291e0f387941cfc97c1aa09
Contents?: true
Size: 520 Bytes
Versions: 4
Compression:
Stored size: 520 Bytes
Contents
module DRbQS module HistoryUtils def time_to_string(t) t.strftime("%Y-%m-%d %H:%M:%S") end module_function :time_to_string end class History def initialize @data = Hash.new { |h, k| h[k] = Array.new } end def set(id, *args) @data[id] << [Time.now] + args end def size @data.size end def events(id) @data[id] end def number_of_events(id) @data[id].size end def each(&block) @data.each(&block) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
drbqs-0.0.13 | lib/drbqs/history.rb |
drbqs-0.0.12 | lib/drbqs/history.rb |
drbqs-0.0.11 | lib/drbqs/history.rb |
drbqs-0.0.10 | lib/drbqs/history.rb |