Sha256: ef8a620444e3f2e8fb6d4a568608a26539787b280034b6480f108e91c74bda30
Contents?: true
Size: 442 Bytes
Versions: 3
Compression:
Stored size: 442 Bytes
Contents
module MailRoom class Coordinator attr_accessor :watchers, :running def initialize(mailboxes) self.watchers = [] mailboxes.each {|box| self.watchers << MailboxWatcher.new(box)} end alias :running? :running def run watchers.each(&:run) self.running = true while(running?) do; sleep 1; end end def quit watchers.each(&:quit) self.running = false end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mail_room-0.1.0 | lib/mail_room/coordinator.rb |
mail_room-0.0.3 | lib/mail_room/coordinator.rb |
mail_room-0.0.2 | lib/mail_room/coordinator.rb |