Module: MultiScheduler
- Defined in:
- lib/multi_scheduler/whenever.rb,
lib/multi_scheduler.rb,
lib/multi_scheduler/launchd.rb
Overview
Defined Under Namespace
Classes: Launchd, Scheduler, Whenever
Constant Summary
collapse
- VERSION =
'0.1.0'
Instance Method Summary
collapse
Instance Method Details
#schedule(options = {}) ⇒ Object
6
7
8
|
# File 'lib/multi_scheduler.rb', line 6
def schedule options = {}
scheduler(options).start
end
|
#scheduler(options = {}) ⇒ Object
14
15
16
17
18
19
20
21
|
# File 'lib/multi_scheduler.rb', line 14
def scheduler options = {}
case RbConfig::CONFIG['host_os']
when /darwin/i
Launchd.new options
else
Whenever.new options
end
end
|
#unschedule(id) ⇒ Object
10
11
12
|
# File 'lib/multi_scheduler.rb', line 10
def unschedule id
scheduler({ identifier: id }).stop
end
|