class SafeYAML::Deep
def self.freeze(object)
def self.freeze(object) object.each do |*entry| value = entry.last case value when String, Regexp value.freeze when Enumerable Deep.freeze(value) end end return object.freeze end
def self.freeze(object) object.each do |*entry| value = entry.last case value when String, Regexp value.freeze when Enumerable Deep.freeze(value) end end return object.freeze end