class GQTP::Backend::Coolio::Client
Attributes
host[RW]
port[RW]
Public Class Methods
new(options={})
click to toggle source
# File lib/gqtp/backend/coolio.rb, line 86 def initialize(options={}) @options = options @host = options[:host] || "127.0.0.1" @port = options[:port] || 10043 @loop = options[:loop] || ::Coolio::Loop.default @socket = Socket.connect(@host, @port) @socket.attach(@loop) end
Public Instance Methods
close()
click to toggle source
# File lib/gqtp/backend/coolio.rb, line 103 def close @socket.close end
read(size, &block)
click to toggle source
# File lib/gqtp/backend/coolio.rb, line 99 def read(size, &block) @socket.read(size, &block) end
write(*chunks, &block)
click to toggle source
# File lib/gqtp/backend/coolio.rb, line 95 def write(*chunks, &block) @socket.write(*chunks, &block) end