Class: Gitlab::CloudConnector::DataModel::AbstractDataLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/gitlab/cloud_connector/data_model/abstract_data_loader.rb

Direct Known Subclasses

YamlDataLoader

Instance Method Summary collapse

Constructor Details

#initialize(model_class) ⇒ AbstractDataLoader

Returns a new instance of AbstractDataLoader.



7
8
9
# File 'lib/gitlab/cloud_connector/data_model/abstract_data_loader.rb', line 7

def initialize(model_class)
  @model_class = model_class
end

Instance Method Details

#load_with_index!Object



11
12
13
14
15
# File 'lib/gitlab/cloud_connector/data_model/abstract_data_loader.rb', line 11

def load_with_index!
  with_cache do
    build_name_index(load!)
  end
end