lib/runger/ext/deep_freeze.rb in runger_config-4.0.0 vs lib/runger/ext/deep_freeze.rb in runger_config-5.0.0

- old
+ new

@@ -1,44 +1,40 @@ # frozen_string_literal: true -module Runger - module Ext - # Add #deep_freeze to hashes and arrays - module DeepFreeze - refine ::Hash do - def deep_freeze - freeze - each_value do |value| - value.deep_freeze if value.is_a?(::Hash) || value.is_a?(::Array) - end - end +# Add #deep_freeze to hashes and arrays +module Runger::Ext::DeepFreeze + refine ::Hash do + def deep_freeze + freeze + each_value do |value| + value.deep_freeze if value.is_a?(::Hash) || value.is_a?(::Array) end + end + end - refine ::Array do - def deep_freeze - freeze - each do |value| - value.deep_freeze if value.is_a?(::Hash) || value.is_a?(::Array) - end - end + refine ::Array do + def deep_freeze + freeze + each do |value| + value.deep_freeze if value.is_a?(::Hash) || value.is_a?(::Array) end + end + end - begin - require "active_support/core_ext/hash/indifferent_access" - rescue LoadError - end + begin + require 'active_support/core_ext/hash/indifferent_access' + rescue LoadError + end - if defined?(::ActiveSupport::HashWithIndifferentAccess) - refine ::ActiveSupport::HashWithIndifferentAccess do - def deep_freeze - freeze - each_value do |value| - value.deep_freeze if value.is_a?(::Hash) || value.is_a?(::Array) - end - end + if defined?(::ActiveSupport::HashWithIndifferentAccess) + refine ::ActiveSupport::HashWithIndifferentAccess do + def deep_freeze + freeze + each_value do |value| + value.deep_freeze if value.is_a?(::Hash) || value.is_a?(::Array) end end - - using self end end + + using self end