module BallonizerProxyGenerator::PrivateUtils
Public Class Methods
deep_clone(o)
click to toggle source
# File lib/ballonizer_proxy.rb, line 111 def self.deep_clone(o) JSON.parse(JSON.generate(o)) end
deep_freeze(o)
click to toggle source
# File lib/ballonizer_proxy.rb, line 99 def self.deep_freeze(o) if o.is_a? Hash o.each_pair { | k, v | deep_freeze(k); deep_freeze(v) } else if o.is_a? Array o.each { | e | deep_freeze(e) } end end o.freeze end