module MultiScheduler

require ‘whenever’

Constants

VERSION

Public Class Methods

schedule(id, options = {}) click to toggle source
# File lib/multi_scheduler.rb, line 6
def self.schedule id, options = {}
  host_os = RbConfig::CONFIG['host_os']
  case host_os
  when /darwin/i
    Launchd.new id, options
  when /linux/i
    Whenever.new id, options
  else
    raise "Unsupported host operating system '#{host_os}'"
  end
end