Class: Object
- Inherits:
- BasicObject
- Defined in:
- lib/deep_freeze/object.rb
Instance Method Summary collapse
-
#deep_freeze ⇒ Object
Freeze then deepen to prevent infinite recursion.
Instance Method Details
#deep_freeze ⇒ Object
Freeze then deepen to prevent infinite recursion
3 4 5 6 7 8 9 |
# File 'lib/deep_freeze/object.rb', line 3 def deep_freeze unless frozen? freeze unless is_a?(Module) each(&:deep_freeze) if respond_to?(:each) end self end |