class SiteguardLiteLogParser
Public Class Methods
new(type, options = {})
click to toggle source
# File lib/siteguard_lite_log_parser.rb, line 4 def initialize(type, options = {}) @type = type @options = options @parser = get_parser(type) end
Public Instance Methods
parse(line_str)
click to toggle source
# File lib/siteguard_lite_log_parser.rb, line 11 def parse(line_str) @parser.parse(line_str) end
Private Instance Methods
get_parser(type)
click to toggle source
# File lib/siteguard_lite_log_parser.rb, line 17 def get_parser(type) case type when 'detect' SiteguardLite::Log::Detect.new(leading_time: leading_time) else raise ArgumentError, "Unexpected log type: #{type}" end end
leading_time()
click to toggle source
# File lib/siteguard_lite_log_parser.rb, line 26 def leading_time @options[:leading_time] end