Module: CemAcpt::CoreExtensions::DeepFreeze::Enumerable

Defined in:
lib/cem_acpt/core_extensions.rb

Overview

Holds deep_freeze extensions to Enumerable

Instance Method Summary collapse

Instance Method Details

#deep_freezeObject



17
18
19
20
21
22
23
# File 'lib/cem_acpt/core_extensions.rb', line 17

def deep_freeze
  unless @deep_frozen
    each(&:deep_freeze)
    @deep_frozen = true
  end
  freeze
end

#deep_frozen?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/cem_acpt/core_extensions.rb', line 25

def deep_frozen?
  !!@deep_frozen
end