Class: Array
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
Instance Method Details
#extract_options ⇒ Object
18 19 20 |
# File 'lib/ruby_ext/core/array.rb', line 18 def last.is_a?(Hash) ? last : {} end |
#extract_options! ⇒ Object
22 23 24 |
# File 'lib/ruby_ext/core/array.rb', line 22 def last.is_a?(Hash) ? pop : {} end |
#sfilter(*filters) ⇒ Object
2 3 4 5 6 7 8 |
# File 'lib/ruby_ext/core/array.rb', line 2 def sfilter *filters filters = filters.first if filters.size == 1 and filters.first.is_a?(Array) filters.collect!{|o| o.is_a?(Regexp) ? o : /#{Regexp.escape o}/} self.select do |line| !filters.any?{|re| line =~ re} end end |