lib/request_log_analyzer.rb in wvanbergen-request-log-analyzer-1.1.2 vs lib/request_log_analyzer.rb in wvanbergen-request-log-analyzer-1.1.3
- old
+ new
@@ -2,10 +2,14 @@
require File.dirname(__FILE__) + '/cli/progressbar'
module RequestLogAnalyzer
VERSION = '1.1'
+
+ def self.const_missing(const)
+ load_default_class_file(RequestLogAnalyzer, const)
+ end
# Function to implement
def self.load_default_class_file(base, const)
path = to_underscore(base.to_s)
basename = to_underscore(const.to_s)
@@ -23,14 +27,6 @@
def self.to_camelcase(str)
str.to_s.to_s.gsub(/\/(.?)/) { "::" + $1.upcase }.gsub(/(^|_)(.)/) { $2.upcase }
end
end
-require File.dirname(__FILE__) + '/request_log_analyzer/file_format'
-require File.dirname(__FILE__) + '/request_log_analyzer/line_definition'
-require File.dirname(__FILE__) + '/request_log_analyzer/request'
-require File.dirname(__FILE__) + '/request_log_analyzer/aggregator'
-require File.dirname(__FILE__) + '/request_log_analyzer/filter'
-require File.dirname(__FILE__) + '/request_log_analyzer/controller'
-require File.dirname(__FILE__) + '/request_log_analyzer/source'
-require File.dirname(__FILE__) + '/request_log_analyzer/output'