Module: Zeusd::Log::Line

Defined in:
lib/zeusd/log/line.rb,
lib/zeusd/log/line/base.rb,
lib/zeusd/log/line/error.rb,
lib/zeusd/log/line/update.rb,
lib/zeusd/log/line/command.rb,
lib/zeusd/log/line/process.rb

Defined Under Namespace

Classes: Base, Command, Error, Process, Update

Class Method Summary collapse

Class Method Details

.create(line) ⇒ Object



15
16
17
18
19
# File 'lib/zeusd/log/line.rb', line 15

def create(line)
  [Command, Process, Update, Error, Base].each do |klass|
    return klass.new(line) if klass.matches_line?(line)
  end
end