Module: Codeowners::Checker::Array

Defined in:
lib/codeowners/checker/array.rb

Overview

Array.delete in contrary to Ruby documentation uses == instead of equal? for comparison. safe_delete removes an object from an array comparing objects by equal? method.

Instance Method Summary collapse

Instance Method Details

#safe_delete(object) ⇒ Object



8
9
10
# File 'lib/codeowners/checker/array.rb', line 8

def safe_delete(object)
  delete_at(index { |item| item.equal?(object) })
end