class DRbQS::Server::History
This class is used in DRbQS::Server::NodeList
and DRbQS::Server::Queue
to save some histories.
Public Class Methods
new()
click to toggle source
# File lib/drbqs/server/history.rb, line 8 def initialize @data = Hash.new { |h, k| h[k] = Array.new } end
Public Instance Methods
each(&block)
click to toggle source
# File lib/drbqs/server/history.rb, line 28 def each(&block) @data.each(&block) end
events(id)
click to toggle source
# File lib/drbqs/server/history.rb, line 20 def events(id) @data[id] end
number_of_events(id)
click to toggle source
# File lib/drbqs/server/history.rb, line 24 def number_of_events(id) @data[id].size end
set(id, *args)
click to toggle source
# File lib/drbqs/server/history.rb, line 12 def set(id, *args) @data[id] << args.unshift(Time.now) end
size()
click to toggle source
# File lib/drbqs/server/history.rb, line 16 def size @data.size end