module Necromancer::ArrayConverters

Container for Array converter classes

Constants

ARRAY_MATCHER

Public Class Methods

load(conversions) click to toggle source
# File lib/necromancer/converters/array.rb, line 184
def self.load(conversions)
  [
    NullConverter.new(:array, :array),

    StringToArrayConverter.new(:string, :array),
    StringToBooleanArrayConverter.new(:string, :bools),
    StringToBooleanArrayConverter.new(:string, :booleans),
    StringToIntegerArrayConverter.new(:string, :integers),
    StringToIntegerArrayConverter.new(:string, :ints),
    StringToFloatArrayConverter.new(:string, :floats),
    StringToNumericArrayConverter.new(:string, :numerics),
    StringToNumericArrayConverter.new(:string, :nums),

    ArrayToNumericArrayConverter.new(:array, :numerics),
    ArrayToNumericArrayConverter.new(:array, :nums),
    ArrayToIntegerArrayConverter.new(:array, :integers),
    ArrayToIntegerArrayConverter.new(:array, :ints),
    ArrayToFloatArrayConverter.new(:array, :floats),
    ArrayToBooleanArrayConverter.new(:array, :booleans),
    ArrayToBooleanArrayConverter.new(:array, :bools),

    ObjectToArrayConverter.new(:object, :array),
    ObjectToArrayConverter.new(:hash, :array)
  ].each do |converter|
    conversions.register converter
  end
end