hybridgroup/artoo

View on GitHub
examples/hello_multiple.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'artoo/robot'

class HelloRobot < Artoo::Robot
    connection :loop
  
    work do
      every(3.seconds) do
        puts "Hello from #{name}"
      end
      after(10.seconds) do
          puts "#{name} is alive!" if name == 'Number 5'
      end
    end
end

robots = []
5.times do |i|
    robots << HelloRobot.new(:name => "Number #{i}")
end

HelloRobot.work!(robots)