class Einhorn::Client

Public Class Methods

for_fd(fileno) click to toggle source
# File lib/einhorn/client.rb, line 39
def self.for_fd(fileno)
  socket = UNIXSocket.for_fd(fileno)
  self.new(socket)
end
for_path(path_to_socket) click to toggle source
# File lib/einhorn/client.rb, line 34
def self.for_path(path_to_socket)
  socket = UNIXSocket.open(path_to_socket)
  self.new(socket)
end
new(socket) click to toggle source
# File lib/einhorn/client.rb, line 44
def initialize(socket)
  @socket = socket
end

Public Instance Methods

close() click to toggle source
# File lib/einhorn/client.rb, line 56
def close
  @socket.close
end
receive_message() click to toggle source
# File lib/einhorn/client.rb, line 52
def receive_message
  Transport.receive_message(@socket)
end
send_command(command_hash) click to toggle source
# File lib/einhorn/client.rb, line 48
def send_command(command_hash)
  Transport.send_message(@socket, command_hash)
end