From ac6193c9eab02c94b2c079068f6019ebd08a4d30 Mon Sep 17 00:00:00 2001 From: Michael Herold Date: Fri, 3 Feb 2017 17:35:06 -0600 Subject: [PATCH] Remove auto-load for `Hashie.logger` The auto-load is never triggered because there is no `Hashie::Logger` constant to trigger it. We need to `require` the file in the top level `hashie.rb` and anywhere else that uses it (in case someone just loads a single file). At the moment, this is only used in Mash, so we're covered. --- lib/hashie.rb | 3 +-- lib/hashie/logger.rb | 2 ++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/hashie.rb b/lib/hashie.rb index 6941c32..c0f2caa 100644 --- a/lib/hashie.rb +++ b/lib/hashie.rb @@ -1,8 +1,7 @@ -require 'logger' +require 'hashie/logger' require 'hashie/version' module Hashie - autoload :Logger, 'hashie/logger' autoload :Clash, 'hashie/clash' autoload :Dash, 'hashie/dash' autoload :Hash, 'hashie/hash' diff --git a/lib/hashie/logger.rb b/lib/hashie/logger.rb index 4731fb9..065738f 100644 --- a/lib/hashie/logger.rb +++ b/lib/hashie/logger.rb @@ -1,3 +1,5 @@ +require 'logger' + module Hashie # The logger that Hashie uses for reporting errors. #