class Wallaby::Map::ModelClassMapper
Go through the class list and generate a {.map .map} that uses the class's model_class as the key.
Public Class Methods
map(class_array) { |klass| ... }
click to toggle source
@param class_array [Array<Class>] @return [Wallaby::ClassHash] model class => descendant class
# File lib/services/wallaby/map/model_class_mapper.rb, line 9 def self.map(class_array) (class_array || EMPTY_ARRAY).each_with_object(ClassHash.new) do |klass, hash| next if ModuleUtils.anonymous_class?(klass) next if klass.try(:base_class?) || klass.model_class.blank? hash[klass.model_class] = block_given? ? yield(klass) : klass end end