Class: Ml::CreateCandidateService

Inherits:
Object
  • Object
show all
Defined in:
app/services/ml/create_candidate_service.rb

Instance Method Summary collapse

Constructor Details

#initialize(experiment, params = {}) ⇒ CreateCandidateService

Returns a new instance of CreateCandidateService.



5
6
7
8
9
10
11
# File 'app/services/ml/create_candidate_service.rb', line 5

def initialize(experiment, params = {})
  @experiment = experiment
  @name = params[:name]
  @user = params[:user]
  @start_time = params[:start_time]
  @model_version = params[:model_version]
end

Instance Method Details

#executeObject



13
14
15
16
17
18
19
20
21
22
# File 'app/services/ml/create_candidate_service.rb', line 13

def execute
  Ml::Candidate.create!(
    experiment: experiment,
    project: experiment.project,
    name: candidate_name,
    start_time: start_time || 0,
    user: user,
    model_version: model_version
  )
end