Sha256: 591cae998e1485add0e2bc4fdc15923360a47764b758a9cd46f1768959240aae
Contents?: true
Size: 835 Bytes
Versions: 7
Compression:
Stored size: 835 Bytes
Contents
module RubyClock::DSL refine ::Kernel do def schedule RubyClock.instance.schedule end def on_error(&on_error_block) RubyClock.instance.on_error = on_error_block def schedule.on_error(job, error) RubyClock.instance.on_error.call(job, error) end end def around_action(&b) RubyClock.instance.around_actions << b end def cron(...) RubyClock.instance.schedule.cron(...) end def every(...) RubyClock.instance.schedule.every(...) end def shell(string) RubyClock.instance.shell(string) end def rake(string) RubyClock.instance.rake(string) end def rake_execute(string) RubyClock.instance.rake_execute(string) end def rake_async(string) RubyClock.instance.rake_async(string) end end end
Version data entries
7 entries across 7 versions & 1 rubygems