CartoDB/cartodb20

View on GitHub
lib/carto/deep_freeze.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Carto
  def self.deep_freeze(obj)
    obj.freeze
    obj = obj.values if obj.respond_to?(:values)
    obj.each { |e| Carto.deep_freeze(e) } if obj.respond_to?(:each)
  end
end