class Sinatra::RocketIO::Linda::Client
Attributes
io[R]
tuplespace[R]
Public Class Methods
new(io_or_url)
click to toggle source
# File lib/sinatra/rocketio/linda/client.rb, line 15 def initialize(io_or_url) if io_or_url.kind_of? String and io_or_url =~ /^https?:\/\/.+$/ @io = Sinatra::RocketIO::Client.new(io_or_url).connect elsif io_or_url.kind_of? ::Sinatra::RocketIO::Client @io = io_or_url else raise ArgumentError, "argument must be URL or RocketIO::Client" end @tuplespace = Hash.new{|h,k| h[k] = Sinatra::RocketIO::Linda::Client::TupleSpace.new(k, self) } end
Public Instance Methods
wait() { || ... }
click to toggle source
# File lib/sinatra/rocketio/linda/client.rb, line 28 def wait(&block) loop do sleep 1 yield if block_given? end end