Shouldn't this be:

gather_operations.collect{|o| o.name }

since gather_operations is returning you the classes themselves?