module BenchmarkDriver
def force_deep_freeze(klass)
def force_deep_freeze(klass) klass.class_eval do def freeze members.each do |member| value = public_send(member) if value.is_a?(Array) value.each(&:freeze) end value.freeze end super end end end
def force_deep_freeze(klass) klass.class_eval do def freeze members.each do |member| value = public_send(member) if value.is_a?(Array) value.each(&:freeze) end value.freeze end super end end end