Module: Clockwork

Extended by:
Clockwork
Included in:
Clockwork
Defined in:
lib/clockwork.rb,
lib/clockwork/at.rb,
lib/clockwork/event.rb,
lib/clockwork/manager.rb

Defined Under Namespace

Classes: At, Event, Manager

Constant Summary collapse

@@manager =
Manager.new

Instance Method Summary collapse

Instance Method Details

#clear!Object



33
34
35
# File 'lib/clockwork.rb', line 33

def clear!
  @@manager = Manager.new
end

#configure(&block) ⇒ Object



13
14
15
# File 'lib/clockwork.rb', line 13

def configure(&block)
  @@manager.configure(&block)
end

#every(period, job, options = {}, &block) ⇒ Object



25
26
27
# File 'lib/clockwork.rb', line 25

def every(period, job, options={}, &block)
  @@manager.every(period, job, options, &block)
end

#handler(&block) ⇒ Object



17
18
19
# File 'lib/clockwork.rb', line 17

def handler(&block)
  @@manager.handler(&block)
end

#on(event, options = {}, &block) ⇒ Object



21
22
23
# File 'lib/clockwork.rb', line 21

def on(event, options={}, &block)
  @@manager.on(event, options, &block)
end

#runObject



29
30
31
# File 'lib/clockwork.rb', line 29

def run
  @@manager.run
end