lib/request_log_analyzer.rb in wvanbergen-request-log-analyzer-1.3.4 vs lib/request_log_analyzer.rb in wvanbergen-request-log-analyzer-1.3.5

- old
+ new

@@ -8,12 +8,12 @@ # - This module itselfs contains some functions to help with class and source file loading. # - The actual application resides in the RequestLogAnalyzer::Controller class. module RequestLogAnalyzer # The current version of request-log-analyzer. - # This will be diplayed in output reports etc. - VERSION = "1.3.4" + # This will be diplayed in output reports etc. + VERSION = "1.3.5" # Loads constants in the RequestLogAnalyzer namespace using self.load_default_class_file(base, const) # <tt>const</tt>:: The constant that is not yet loaded in the RequestLogAnalyzer namespace. This should be passed as a string or symbol. def self.const_missing(const) load_default_class_file(RequestLogAnalyzer, const) @@ -23,10 +23,10 @@ # and its base constant to determine the filename. # <tt>base</tt>:: The base constant to load the constant from. This should be Foo when the constant Foo::Bar is being loaded. # <tt>const</tt>:: The constant to load from the base constant as a string or symbol. This should be 'Bar' or :Bar when the constant Foo::Bar is being loaded. def self.load_default_class_file(base, const) require "#{to_underscore("#{base.name}::#{const}")}" - base.const_get(const) + base.const_get(const) if base.const_defined?(const) end # Convert a string/symbol in camelcase (RequestLogAnalyzer::Controller) to underscores (request_log_analyzer/controller) # This function can be used to load the file (using require) in which the given constant is defined. # <tt>str</tt>:: The string to convert in the following format: <tt>ModuleName::ClassName</tt>