lib/hexes.rb in scryglass-1.0.1 vs lib/hexes.rb in scryglass-1.1.0
- old
+ new
@@ -105,10 +105,10 @@
def self.hide_db_outputs
necessary_constants = ['Logger', 'ActiveRecord::Base']
necessary_constants_defined = necessary_constants.all?(&:constant_defined?)
return yield unless necessary_constants_defined
- rails_logger_defined = 'Rails'.constant_defined? && Rails.try(:logger).present?
+ rails_logger_defined = 'Rails'.constant_defined? && !!Rails.try(:logger)
## These are purposefully preserved as global variables so retrieval, in
## debugging or errored usage, is as easy as possible.
$preserved_ar_base_logger = ActiveRecord::Base.logger.dup
$preserved_rails_logger = Rails.logger.dup if rails_logger_defined