class Yamload::Conversion::Array

Public Class Methods

new(array) click to toggle source
# File lib/yamload/conversion/array.rb, line 4
def initialize(array)
  fail ArgumentError, "#{array} is not an Array" unless array.is_a?(::Array)
  @array = array
end

Public Instance Methods

to_immutable() click to toggle source
# File lib/yamload/conversion/array.rb, line 9
def to_immutable
  convert_elements.freeze
end

Private Instance Methods

convert_elements() click to toggle source
# File lib/yamload/conversion/array.rb, line 15
def convert_elements
  @array.map { |element| Object.new(element).to_immutable }
end