Module: MiracleExtensions::Array
- Defined in:
- lib/miracle_extensions.rb
Instance Method Summary collapse
- #each_except(*exceptions) ⇒ Object
-
#except(*exceptions) ⇒ Object
from dev.castwide.com/news/28.
- #except!(*exceptions) ⇒ Object
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 |