Module: MiracleExtensions::Array

Defined in:
lib/miracle_extensions.rb

Instance Method Summary collapse

Instance Method Details

#each_except(*exceptions) ⇒ Object



55
56
57
# File 'lib/miracle_extensions.rb', line 55

def each_except(*exceptions)
  self.each { |i| yield(i) if exceptions.include?(i) == false }
end

#except(*exceptions) ⇒ Object



46
47
48
49
50
# File 'lib/miracle_extensions.rb', line 46

def except(*exceptions)
  result = self.clone
  result.delete_if { |i| exceptions.include?(i) }
  result
end

#except!(*exceptions) ⇒ Object



51
52
53
54
# File 'lib/miracle_extensions.rb', line 51

def except!(*exceptions)
  self.delete_if { |i| exceptions.include?(i) }
  self
end