class Yamload::Conversion::Object
Public Class Methods
new(object)
click to toggle source
# File lib/yamload/conversion/object.rb, line 7 def initialize(object) @object = object.clone? ? object.clone : object end
Public Instance Methods
to_immutable()
click to toggle source
# File lib/yamload/conversion/object.rb, line 11 def to_immutable convert end
Private Instance Methods
convert()
click to toggle source
# File lib/yamload/conversion/object.rb, line 17 def convert case @object when ::Array Array.new(@object).to_immutable when ::Hash Hash.new(@object).to_immutable else IceNine.deep_freeze!(@object) end end