class Pipio::ParserFactory
Constants
- PARSER_FOR_EXTENSION
Public Class Methods
new(logfile_path, aliases)
click to toggle source
# File lib/pipio/parser_factory.rb, line 9 def initialize(logfile_path, aliases) @logfile_path = logfile_path @aliases = aliases end
Public Instance Methods
parser()
click to toggle source
# File lib/pipio/parser_factory.rb, line 14 def parser parser_class.new(@logfile_path, @aliases) end
Private Instance Methods
extension()
click to toggle source
# File lib/pipio/parser_factory.rb, line 24 def extension extension_with_leading_period[1..-1] end
extension_with_leading_period()
click to toggle source
# File lib/pipio/parser_factory.rb, line 28 def extension_with_leading_period File.extname(@logfile_path).downcase end
parser_class()
click to toggle source
# File lib/pipio/parser_factory.rb, line 20 def parser_class PARSER_FOR_EXTENSION.fetch(extension, NullParser) end