From a21bb32235a37d5b0c00ced22e7fbfea1734918b Mon Sep 17 00:00:00 2001 From: Bobby McDonald Date: Thu, 17 Oct 2019 22:21:49 -0400 Subject: remove tap and use block --- lib/hashie/mash.rb | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/hashie/mash.rb b/lib/hashie/mash.rb index 77a852f..27e6409 100644 --- a/lib/hashie/mash.rb +++ b/lib/hashie/mash.rb @@ -108,11 +108,10 @@ module Hashie # Hashie::Mash.quiet(:zip).new(hash) only zip warning # is disabled. def self.quiet(*method_keys) - (@memoized_classes ||= {})[method_keys] || - Class.new(self).tap do |k| - k.send(:disable_warnings, *method_keys) - @memoized_classes[method_keys] = k - end + @memoized_classes ||= {} + @memoized_classes[method_keys] ||= Class.new(self) do + disable_warnings(*method_keys) + end end class << self; alias [] new; end -- cgit v1.2.1