class Plux::Client

Attributes

server_name[R]

Public Class Methods

new(server_name) click to toggle source
# File lib/plux/client.rb, line 5
def initialize(server_name)
  @server_name = server_name
  @writer = UNIXSocket.open(Plux.server_file(server_name))
end

Public Instance Methods

close() click to toggle source
# File lib/plux/client.rb, line 16
def close
  puts(Parser::LAST_MSG)
  @writer.close
end
puts(msg) click to toggle source
# File lib/plux/client.rb, line 10
def puts(msg)
  Parser.encode(msg).each do |sub_msg|
    @writer.write(sub_msg)
  end
end