lib/zeusd/log/line.rb
# encoding: utf-8
require 'zeusd/log/line/base'
require 'zeusd/log/line/command'
require 'zeusd/log/line/process'
require 'zeusd/log/line/update'
require 'zeusd/log/line/error'
module Zeusd
module Log
module Line
class << self
def create(line)
[Command, Process, Update, Error, Base].each do |klass|
return klass.new(line) if klass.matches_line?(line)
end
end
end
end
end
end