Parent

Files

IceNine::Freezer::Object

A freezer class for handling Object instances

Public Class Methods

guarded_deep_freeze(object, recursion_guard) click to toggle source

Deep Freeze an object

@example

object = IceNine.deep_freeze(Object.new)

@param [Object] object @param [RecursionGuard] recursion_guard

@return [Object]

# File lib/ice_nine/freezer/object.rb, line 17
def self.guarded_deep_freeze(object, recursion_guard)
  object.freeze
  freeze_instance_variables(object, recursion_guard)
  object
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.