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