Class: Ml::ModelPresenter
Instance Method Summary
collapse
#initialize
#delegator_override, #delegator_override_with, #delegator_target, validator, validators, verify!
#__subject__, #can?, #declarative_policy_delegate, #is_a?, #path_with_line_numbers, #present, #url_builder, #web_path, #web_url
#can?, #can_all?, #can_any?
includes_helpers, redirect_legacy_paths, url_helpers
Instance Method Details
#author ⇒ Object
11
12
13
|
# File 'app/presenters/ml/model_presenter.rb', line 11
def author
model.user
end
|
#candidate_count ⇒ Object
21
22
23
|
# File 'app/presenters/ml/model_presenter.rb', line 21
def candidate_count
model.candidates.size
end
|
#default_experiment_path ⇒ Object
37
38
39
|
# File 'app/presenters/ml/model_presenter.rb', line 37
def default_experiment_path
project_ml_experiment_path(model.project, model.default_experiment.iid)
end
|
#latest_package_path ⇒ Object
25
26
27
|
# File 'app/presenters/ml/model_presenter.rb', line 25
def latest_package_path
latest_version&.package_path
end
|
#latest_version_name ⇒ Object
7
8
9
|
# File 'app/presenters/ml/model_presenter.rb', line 7
def latest_version_name
latest_version&.version
end
|
#latest_version_path ⇒ Object
29
30
31
|
# File 'app/presenters/ml/model_presenter.rb', line 29
def latest_version_path
latest_version&.path
end
|
#path ⇒ Object
33
34
35
|
# File 'app/presenters/ml/model_presenter.rb', line 33
def path
project_ml_model_path(model.project, model.id)
end
|
#version_count ⇒ Object
15
16
17
18
19
|
# File 'app/presenters/ml/model_presenter.rb', line 15
def version_count
return model.version_count if model.respond_to?(:version_count)
model.versions.size
end
|