module Svent

Constants

DEBUG
VERSION

Public Class Methods

kill() click to toggle source
# File lib/svent.rb, line 28
def self.kill
  @stop = true
end
run(event_manger = EventManger.new, &block) click to toggle source
# File lib/svent.rb, line 12
def self.run(event_manger = EventManger.new, &block)
  $log = open('debug.log', 'w') if DEBUG
  @stop = false
  @event_manger = event_manger
  block[@event_manger] if block
  @event_manger.update until @stop
end
stop() click to toggle source
# File lib/svent.rb, line 20
def self.stop
  @event_manger.on(:event_manger_stop?) do |em|
    em.ok?{ @event_manger.stop? }
    @stop = true
  end
  @event_manger.stop
end