Sha256: 33f730a85a1a55a058712c3ad7a89b69702437a83ce6aa1104353efc6c7e65a1
Contents?: true
Size: 489 Bytes
Versions: 10
Compression:
Stored size: 489 Bytes
Contents
#!/usr/bin/env ruby require "bundler/setup" require "kryten" require "pry" include Kryten class WorkList include BackgroundTask end class Work include BackgroundTask def run work = rand(5)+1; log "working for #{work}" sleep work log "done working" end end work = WorkList.new('visor').workers do [ Work.new('work1'), Work.new('work2'), Work.new('work3').workers do [ Work.new('work3sub1'), Work.new('work3sub2') ] end ] end work.start
Version data entries
10 entries across 10 versions & 1 rubygems