Class: Wallaby::Map::ModelClassCollector

Inherits:
Object
  • Object
show all
Defined in:
lib/services/wallaby/map/model_class_collector.rb

Overview

To collect model classes that are configured to be handled by Wallaby

Instance Method Summary collapse

Constructor Details

#initialize(configuration) ⇒ ModelClassCollector

Returns a new instance of ModelClassCollector.



5
6
7
# File 'lib/services/wallaby/map/model_class_collector.rb', line 5

def initialize(configuration)
  @configuration = configuration
end

Instance Method Details

#collectObject



9
10
11
12
13
# File 'lib/services/wallaby/map/model_class_collector.rb', line 9

def collect
  return all_models - excluded_models if configured_models.blank?
  invalid_models_check
  configured_models
end