class EventMachine::IRC::SynchronizedStore
Public Class Methods
new()
click to toggle source
# File lib/eventmachine/irc/server.rb, line 23 def initialize @store = {} #@mutex = Mutex.new end
Public Instance Methods
each_value() { |u| ... }
click to toggle source
# File lib/eventmachine/irc/server.rb, line 34 def each_value #@mutex.synchronize do @store.each_value {|u| #@mutex.unlock yield u #@mutex.lock } #end end
keys()
click to toggle source
# File lib/eventmachine/irc/server.rb, line 44 def keys #@mutex.synchronize{ @store.keys #} end
method_missing(name,*args)
click to toggle source
# File lib/eventmachine/irc/server.rb, line 28 def method_missing(name,*args) #@mutex.synchronize { @store.__send__(name,*args) #} end