module LogParser
main file for app
Stores version number
Constants
- VERSION
Public Class Methods
parse()
click to toggle source
# File lib/log_parser.rb, line 9 def self.parse @options = OptionHandler.new.options log_reader = LogReader.new( options: { file_list: @options[:file_list], path_validation: @options[:path_validation], ip_validation: @options[:ip_validation], log_remove: @options[:log_remove] } ).load_logs parser = Parser.new(log_reader: log_reader, quiet: @options[:quiet], verbose: @options[:verbose]) parser.count_views output_processor = OutputProcessor.new(parser: parser, options: @options) puts output_processor.output_to_display return unless @options[:output_file] output_processor.write_to_file(format: @options[:output_format]) end