Class: IceNine::Freezer::Range

Inherits:
Object show all
Defined in:
lib/ice_nine/freezer/range.rb

Overview

A freezer class for handling Range objects

Constant Summary

Constants inherited from IceNine::Freezer

BasicObject, SKIP_ANCESTORS

Class Method Summary collapse

Methods inherited from IceNine::Freezer

[], const_lookup

Class Method Details

.deep_freeze(range) ⇒ Range

Deep Freeze a Range

Examples:

range = IceNine:Freezer::Range.deep_freeze('a'..'z')
range.begin.frozen?  # => true
range.end.frozen?    # => true

Parameters:

Returns:



21
22
23
24
25
# File 'lib/ice_nine/freezer/range.rb', line 21

def self.deep_freeze(range)
  IceNine.deep_freeze(range.begin)
  IceNine.deep_freeze(range.end)
  super
end