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