module Redis::Connection::CommandHelper

def build_command(*args)

def build_command(*args)
  command = []
  command << "*#{args.size}"
  args.each do |arg|
    arg = arg.to_s
    command << "$#{string_size arg}"
    command << arg
  end
  # Trailing delimiter
  command << ""
  command
end

def encode(string)

def encode(string)
  string.force_encoding(Encoding::default_external)
end

def encode(string)

def encode(string)
  string
end

def string_size(string)

def string_size(string)
  string.to_s.bytesize
end

def string_size(string)

def string_size(string)
  string.to_s.size
end