Module: Desiru::Persistence::Repository

Defined in:
lib/desiru/persistence/repository.rb

Overview

Repository pattern for data access

Class Method Summary collapse

Class Method Details

.setup!Object



14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/desiru/persistence/repository.rb', line 14

def self.setup!
  # Register all repositories
  Persistence.register_repository(:module_executions,
                                  Repositories::ModuleExecutionRepository.new)
  Persistence.register_repository(:api_requests,
                                  Repositories::ApiRequestRepository.new)
  Persistence.register_repository(:optimization_results,
                                  Repositories::OptimizationResultRepository.new)
  Persistence.register_repository(:training_examples,
                                  Repositories::TrainingExampleRepository.new)
  Persistence.register_repository(:job_results,
                                  Repositories::JobResultRepository.new)
end