Sha256: ab4e5edf88ceedfd8332d8a33aac6d438448c6fa0933115632186d7c952108ca

Contents?: true

Size: 606 Bytes

Versions: 3

Compression:

Stored size: 606 Bytes

Contents

# -*- coding: utf-8 -*-
$:.unshift File.expand_path "../lib", File.dirname(__FILE__)
require 'babascript'

EM::run do
  BabaScript.baba do
    count = 0

    電気を消してください do |result|
      puts result
      count += 1
    end

    冷房を切ってください do |result|
      puts result
      count += 1
    end

    机の上を片付けてください do |result|
      puts result
      count += 1
    end

    EM::add_periodic_timer 1 do
      if count < 3
        puts "waiting 3 tasks (#{count} finished)"
      else
        EM::stop
      end
    end
  end
end

puts "finish"

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
babascript-0.3.1 samples/sample_distribute.rb
babascript-0.3.0 samples/sample_distribute.rb
babascript-0.2.6 samples/sample_distribute.rb