Class: Pipio::ParserFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/pipio/parser_factory.rb

Constant Summary collapse

PARSER_FOR_EXTENSION =
{
  "html" => HtmlLogParser,
  "htm" => HtmlLogParser,
  "txt" => TextLogParser
}

Instance Method Summary collapse

Constructor Details

#initialize(logfile_path, aliases) ⇒ ParserFactory

Returns a new instance of ParserFactory.



9
10
11
12
# File 'lib/pipio/parser_factory.rb', line 9

def initialize(logfile_path, aliases)
  @logfile_path = logfile_path
  @aliases = aliases
end

Instance Method Details

#parserObject



14
15
16
# File 'lib/pipio/parser_factory.rb', line 14

def parser
  parser_class.new(@logfile_path, @aliases)
end