Sha256: 1ec24cd3e766b5cbc3bc32f051a3ab1807c27edc627a81957edf5b302d4c3027
Contents?: true
Size: 595 Bytes
Versions: 6
Compression:
Stored size: 595 Bytes
Contents
$:.unshift File.expand_path '../../lib', File.dirname(__FILE__) require 'rubygems' require 'bundler/setup' require 'sinatra/rocketio/linda/client' linda = Sinatra::RocketIO::Linda::Client.new 'http://localhost:5000' ts = linda.tuplespace["calc"] calc = lambda{ ts.take ["calc_request"] do |tuple| query = tuple[1] result = eval(query) puts "calc: #{query} = #{result}" ts.write ["calc_result", result] calc.call end } linda.io.on :connect do puts "connect #{io.session}" calc.call end linda.io.on :disconnect do puts "disconnect #{io.session}" end loop do end
Version data entries
6 entries across 6 versions & 1 rubygems