Class: Katello::FlatpakRemoteMirrorStatusPresenter
- Inherits:
-
Object
- Object
- Katello::FlatpakRemoteMirrorStatusPresenter
- Includes:
- ActionView::Helpers::DateHelper, TranslationHelper
- Defined in:
- app/presenters/katello/flatpak_remote_mirror_status_presenter.rb
Instance Method Summary collapse
-
#initialize(remote_repository, task) ⇒ FlatpakRemoteMirrorStatusPresenter
constructor
A new instance of FlatpakRemoteMirrorStatusPresenter.
- #mirror_progress ⇒ Object
Methods included from TranslationHelper
#month, #months, #relative_time_in_words
Constructor Details
#initialize(remote_repository, task) ⇒ FlatpakRemoteMirrorStatusPresenter
Returns a new instance of FlatpakRemoteMirrorStatusPresenter.
6 7 8 9 |
# File 'app/presenters/katello/flatpak_remote_mirror_status_presenter.rb', line 6 def initialize(remote_repository, task) @remote_repository = remote_repository @task = task end |
Instance Method Details
#mirror_progress ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'app/presenters/katello/flatpak_remote_mirror_status_presenter.rb', line 11 def mirror_progress return { state: nil } unless @remote_repository return empty_task(@remote_repository) unless @task { id: @remote_repository.id, mirror_id: @task.id, state: format_state(@task), raw_state: raw_state(@task), result: @task.result, started_at: @task.started_at, last_mirror_words: time_ago_in_words(@task.started_at), } end |