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