Class: Pepin::GrepFilter

Inherits:
Object
  • Object
show all
Defined in:
lib/pepin/grep_filter.rb

Instance Method Summary collapse

Instance Method Details

#pattern(query) ⇒ Object



3
4
5
# File 'lib/pepin/grep_filter.rb', line 3

def pattern(query)
  query.empty? ? nil : Regexp.new(Regexp.quote(query), 'i')
end

#select(list, query) ⇒ Object



7
8
9
# File 'lib/pepin/grep_filter.rb', line 7

def select(list, query)
  query.empty? ? list : list.grep(pattern(query))
end