Class: Serega::Plugins::Preloads::EnumDeepFreeze

Inherits:
Object
  • Object
show all
Defined in:
lib/serega/plugins/preloads/lib/enum_deep_freeze.rb

Overview

Freezes nested enumerable data

Class Method Summary collapse

Class Method Details

.call(data) ⇒ Object



9
10
11
12
# File 'lib/serega/plugins/preloads/lib/enum_deep_freeze.rb', line 9

def call(data)
  data.each_entry { |entry| call(entry) } if data.is_a?(Enumerable)
  data.freeze
end