Class: Grntest::QueryLogParser
- Inherits:
-
Object
- Object
- Grntest::QueryLogParser
- Defined in:
- lib/grntest/query-log-parser.rb
Instance Method Summary collapse
Instance Method Details
#parse(log) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/grntest/query-log-parser.rb', line 20 def parse(log) log.each_line do |line| case line when /\A(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d+)\|.+?\|(.)/ = $1 mark = $2 = (mark, $POSTMATCH.chomp) entry = QueryLogEntry.new(, mark, ) yield(entry) end end end |