Class: Serega::SeregaPlugins::Preloads::EnumDeepFreeze
- Inherits:
-
Object
- Object
- Serega::SeregaPlugins::Preloads::EnumDeepFreeze
- Defined in:
- lib/serega/plugins/preloads/lib/enum_deep_freeze.rb
Overview
Utility to freeze nested hashes and arrays
Class Method Summary collapse
-
.call(data) ⇒ Hash, Array
Freezes nested enumerable data.
Class Method Details
.call(data) ⇒ Hash, Array
Freezes nested enumerable data
18 19 20 21 |
# File 'lib/serega/plugins/preloads/lib/enum_deep_freeze.rb', line 18 def call(data) data.each_entry { |entry| call(entry) } if data.is_a?(Enumerable) data.freeze end |