module Que::Utils::Freeze

Public Instance Methods

recursively_freeze(thing) click to toggle source
# File lib/que/utils/freeze.rb, line 8
def recursively_freeze(thing)
  case thing
  when Array
    thing.each { |e| recursively_freeze(e) }
  when Hash
    thing.each { |k, v| recursively_freeze(k); recursively_freeze(v) }
  end

  thing.freeze
end