Sha256: 061378c650eb6669aea3cdfbb0a903d0a3bd1b8319fb3f9e927de22583eb2980
Contents?: true
Size: 813 Bytes
Versions: 2
Compression:
Stored size: 813 Bytes
Contents
require 'forwardable' require 'celluloid/io/version' require 'celluloid' require 'celluloid/io/dns_resolver' require 'celluloid/io/mailbox' require 'celluloid/io/reactor' require 'celluloid/io/stream' require 'celluloid/io/tcp_server' require 'celluloid/io/tcp_socket' require 'celluloid/io/udp_socket' require 'celluloid/io/unix_server' require 'celluloid/io/unix_socket' require 'celluloid/io/ssl_server' require 'celluloid/io/ssl_socket' module Celluloid # Actors with evented IO support module IO def self.included(klass) klass.send :include, Celluloid klass.mailbox_class Celluloid::IO::Mailbox end extend Forwardable # Wait for the given IO object to become readable/writable def_delegators 'current_actor.mailbox.reactor', :wait_readable, :wait_writable end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
celluloid-io-0.13.0 | lib/celluloid/io.rb |
celluloid-io-0.13.0.pre2 | lib/celluloid/io.rb |