class Hamster::SortedSet

def delete(item)

Returns:
  • (SortedSet) -

Parameters:
  • item (Object) -- The object to remove
def delete(item)
  catch :not_present do
    node = @node.delete(item)
    if node.empty? && node.natural_order?
      return self.class.empty
    else
      return self.class.alloc(node)
    end
  end
  self
end