How to revise array

I have the following code:

@@available_columns = [
    QueryColumn.new(:tracker, :sortable =>
"#{Tracker.table_name}.position"),
    QueryColumn.new(:root_cause, :sortable =>
"#{RootCause.table_name}.position"),
   QueryColumn.new(:project, :sortable => "#{Project.table_name}.name"),

.....

]

After array initalization I want to revise several elements and delete
them from the array. How can I delete?

After array initalization I want to revise several elements and delete
them from the array. How can I delete?

@@available_columns.delete(obj)

reject, delete_if and friends are often useful too.

Fred