Method: LogTool::Query#parse_filter
- Defined in:
- lib/logtool/query.rb
#parse_filter(options) ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/logtool/query.rb', line 29 def parse_filter() filter = [] .first.split.each do |word| if keywords.include?(word) filter << word elsif word =~ ip_regexp filter << "\"#{word}\"" elsif word =~ /\d+/ filter << word else LogTool::fatal_error("Invalid filter keyword: #{word}") end end filter.join(' ') end |