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