Skip to content
This repository has been archived by the owner on Dec 7, 2018. It is now read-only.
tarcieri edited this page Mar 19, 2013 · 9 revisions
  • [Frequently Asked Questions]
  • [Basic Usage]
  • [When should I use Celluloid::IO?]
  • [Using Celluloid::IO with existing 3rd party Ruby libraries]

API

  • [Celluloid::IO]: Include in classes to promote them to IO-aware Celluloid actors

Socket Types

  • [Celluloid::IO::TCPSocket]: Duck type for Ruby's TCPSocket
  • [Celluloid::IO::TCPSocket]: Duck type for Ruby's TCPServer
  • [Celluloid::IO::UNIXSocket]: Duck type for Ruby's UNIXSocket
  • [Celluloid::IO::UNIXSocket]: Duck type for Ruby's UNIXServer
  • [Celluloid::IO::UDPSocket]: Duck type for Ruby's UDPSocket

SSL

  • [Celluloid::IO::SSLSocket]: Duck type for Ruby's OpenSSL::SSL::SSLSocket
  • [Celluloid::IO::SSLServer]: Duck type for Ruby's OpenSSL::SSL::SSLServer

DNS

  • [Celluloid::IO::Resolv]: Partial duck type for Ruby's Resolv
Clone this wiki locally