module DataMaps::Converter
Public Class Methods
create_from_map(mapping)
click to toggle source
Helper method to create converts from a mapping_hash
@param [Array] mapping @return [Array] of factorized classes
# File lib/data_maps/converter/base.rb, line 9 def self.create_from_map(mapping) raise ArgumentError.new('Converter mapping has to be an array') unless mapping.is_a?(Array) mapping.map do |converter| converter = { apply: converter } unless converter.is_a? Hash raise ArgumentError.new('Converter must be specified with the apply key') unless converter.key?(:apply) self.factory(converter[:apply], converter[:option]) end end