summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMichael Herold <michael.j.herold@gmail.com>2017-02-03 17:35:06 -0600
committerMichael Herold <michael.j.herold@gmail.com>2017-02-10 08:27:24 -0600
commitac6193c9eab02c94b2c079068f6019ebd08a4d30 (patch)
treec993484bd3220ceff8b27a39f49017a7dafd0f2c /lib
parent61813e6c1987299542a291fb7946acaaabf715d3 (diff)
downloadhashie-ac6193c9eab02c94b2c079068f6019ebd08a4d30.tar.gz
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.
Diffstat (limited to 'lib')
-rw-r--r--lib/hashie.rb3
-rw-r--r--lib/hashie/logger.rb2
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.
#