Class: Ml::CandidateDetailsPresenter
- Inherits:
-
Object
- Object
- Ml::CandidateDetailsPresenter
- Defined in:
- app/presenters/ml/candidate_details_presenter.rb
Instance Method Summary collapse
-
#initialize(candidate, current_user) ⇒ CandidateDetailsPresenter
constructor
A new instance of CandidateDetailsPresenter.
- #present ⇒ Object
- #present_as_json ⇒ Object
Constructor Details
#initialize(candidate, current_user) ⇒ CandidateDetailsPresenter
Returns a new instance of CandidateDetailsPresenter.
7 8 9 10 |
# File 'app/presenters/ml/candidate_details_presenter.rb', line 7 def initialize(candidate, current_user) @candidate = candidate @current_user = current_user end |
Instance Method Details
#present ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'app/presenters/ml/candidate_details_presenter.rb', line 12 def present { candidate: { info: { iid: candidate.iid, eid: candidate.eid, path_to_artifact: link_to_artifact, experiment_name: candidate.experiment.name, path_to_experiment: link_to_experiment, path: link_to_details, status: candidate.status, ci_job: job_info }, params: candidate.params, metrics: candidate.metrics, metadata: candidate. } } end |