class BoJack::Client

Attributes

hostname[RW]
port[RW]

Public Class Methods

new(hostname = "127.0.0.1", port = 5000) click to toggle source
# File lib/bojack.rb, line 8
def initialize(hostname = "127.0.0.1", port = 5000)
  @hostname = hostname
  @port = port
  @socket = TCPSocket.new(@hostname, @port)
  # @socket.tcp_nodelay = true
end

Public Instance Methods

append(key, value) click to toggle source
# File lib/bojack.rb, line 27
def append(key, value)
  send("append #{key} #{value}")
end
close() click to toggle source
# File lib/bojack.rb, line 47
def close
  send("close")
end
delete(key) click to toggle source
# File lib/bojack.rb, line 35
def delete(key)
  send("delete #{key}")
end
get(key) click to toggle source
# File lib/bojack.rb, line 23
def get(key)
  send("get #{key}")
end
increment(key) click to toggle source
# File lib/bojack.rb, line 19
def increment(key)
  send("increment #{key}")
end
ping() click to toggle source
# File lib/bojack.rb, line 39
def ping
  send("ping")
end
pop(key) click to toggle source
# File lib/bojack.rb, line 31
def pop(key)
  send("pop #{key}")
end
send(raw) click to toggle source
# File lib/bojack.rb, line 51
def send(raw)
  @socket.puts(raw)
  @socket.gets
end
set(key, value) click to toggle source
# File lib/bojack.rb, line 15
def set(key, value)
  send("set #{key} #{value}")
end
size() click to toggle source
# File lib/bojack.rb, line 43
def size
  send("size")
end