class CamTool::LogBreaker
Public Instance Methods
break_log_file(filename)
click to toggle source
# File lib/camtool/log_breaker.rb, line 3 def break_log_file filename if filename != nil open(filename) do |file| @i=0 file.each_line do |line| ok = true line = line.sub /\[[0-9 :-]*\]\t[A-Z]*[ ]*:[ ]*/, '' line = line.gsub "\n", '' begin JSON.parse(line) rescue JSON::ParserError abort "Error #{ex.class}, message: #{ex.message}" end self.new_entry line unless !ok end end unless !File.file?(filename) print "File does not exist\n" unless File.file?(filename) end self end
new_entry(entry)
click to toggle source
# File lib/camtool/log_breaker.rb, line 24 def new_entry entry fname="./#{@i}.break" @i=@i+1 File.open(fname, 'w+') do |f| f.write entry end end