class McDump::Telnet::Session

Public Class Methods

new(connection_args) click to toggle source
# File lib/mc_dump/telnet/session.rb, line 11
def initialize(connection_args)
  @connection = McDump::Telnet::Connection.new(connection_args)
end
open(connection_args, &block) click to toggle source
# File lib/mc_dump/telnet/session.rb, line 6
def self.open(connection_args, &block)
  session = self.new(connection_args)
  block.call(session).tap { session.close }
end

Public Instance Methods

close() click to toggle source
# File lib/mc_dump/telnet/session.rb, line 23
def close
  @connection.close
end
items(id, number) click to toggle source
# File lib/mc_dump/telnet/session.rb, line 19
def items(id, number)
  @connection.execute("stats cachedump #{id} #{number}")
end
stats() click to toggle source
# File lib/mc_dump/telnet/session.rb, line 15
def stats
  @connection.execute("stats items")
end