examples/example1.rb in daemon_runner-0.2.2 vs examples/example1.rb in daemon_runner-0.3.0

- old
+ new

@@ -14,10 +14,14 @@ end class MyService class Tasks class Bar + def schedule + [:cron, '*/1 * * * *'] + end + def run!(name) puts name name end end @@ -26,10 +30,14 @@ class MyService class Tasks class Baz class << self + def schedule + [:interval, 10] + end + def run!(args) name = args[0] reason = args[1] puts name puts reason @@ -39,15 +47,30 @@ end end end class MyService + class Tasks + class Quiz + def schedule + [:interval, '30s'] + end + def foo!(args) + puts 'Firing error' + sargs + end + end + end +end + +class MyService class Client < DaemonRunner::Client def tasks [ [::MyService::Tasks::Foo.new, 'run!'], [::MyService::Tasks::Bar.new, 'run!', 'bar'], - [::MyService::Tasks::Baz, 'run!', 'baz', 'because'] + [::MyService::Tasks::Baz, 'run!', 'baz', 'because'], + [::MyService::Tasks::Quiz.new, 'foo!', 'blarg', 'assdg'] ] end end end