class Utils::IRB::Shell::WrapperBase

def <=>(other)

def <=>(other)
  @name <=> other.name
end

def ==(name)

def ==(name)
  @name = name
end

def hash

def hash
  @name.hash
end

def initialize(name)

def initialize(name)
  @name =
    case
    when name.respond_to?(:to_str)
      name.to_str
    when name.respond_to?(:to_sym)
      name.to_sym.to_s
    else
      name.to_s
    end
end