module CarefulArray

Public Instance Methods

carefully_remove(elements) click to toggle source
# File lib/base/code_issue.rb, line 14
def carefully_remove(elements)
  missing_elements = elements - self
  raise "Cannot delete missing elements: #{missing_elements.inspect}" unless missing_elements.empty?
  (self - elements).extend(CarefulArray)
end