Module: Disbatch::Plugin::Hello
Instance Method Summary collapse
Instance Method Details
#execute(task) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/disbatch/plugin/hello.rb', line 3 def execute(task) return nil unless defined?(task) && task.respond_to?(:params) name = task.params['name'] len = rand(5) task.log("Hello, #{name}!") sleep(len) task.log("Goodbye, #{name}. It was a pleasure spending #{len} seconds with you.") puts("Executed task with params: #{task.params.inspect}") task.conclude end |
#params ⇒ Object
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/disbatch/plugin/hello.rb', line 18 def params return [ { 'name' => 'name', 'type' => 'string', 'default' => 'world', 'description' => 'some person or thing to greet' } ] end |