lib/parser.rb in jcapote-atomlog-1.1.0 vs lib/parser.rb in jcapote-atomlog-1.1.1
- old
+ new
@@ -1,12 +1,8 @@
module AtomLog
- class LogFile < File
- include File::Tail
- end
-
class Parser
def initialize(log, lines = nil)
@lines = lines || 10
@log = log
@@ -27,10 +23,10 @@
res
end
def parse
arr = []
- log = LogFile.new(@log)
+ log = File::Tail::Logfile.open(@log, :return_if_eof => true, :backward => @lines)
log.tail(@lines) do |line|
arr << AtomLog::Parser.parse_log_line(line)
end
arr
end