Sha256: 6270c5f9b4bc30ae74310dff0a7c75a99af3cab1a18438a533a78b6ebbaaf5a4

Contents?: true

Size: 917 Bytes

Versions: 88

Compression:

Stored size: 917 Bytes

Contents

module Actions
  module Pulp3
    module Repository
      module Presenters
        class AbstractSyncPresenter < Helpers::Presenter::Base
          def humanized_output
            if action.external_task
              humanized_details
            end
          end

          private

          def humanized_details
            fail NotImplementedError
          end

          def sync_task
            tasks = action.external_task.select do |task|
              if task.key? 'name'
                task['name'].include?("sync")
              end
            end
            tasks.first
          end

          def cancelled?
            sync_task && sync_task['state'] == 'cancelled'
          end

          def task_result
            sync_task['result']
          end

          def task_result_details
            task_result && task_result['details']
          end
        end
      end
    end
  end
end

Version data entries

88 entries across 88 versions & 1 rubygems

Version Path
katello-4.2.2 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-4.2.1 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-4.2.0.1 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-4.1.4 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-4.0.3 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-4.2.0.1.rc3 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-3.18.5 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-4.2.0.1.rc2 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-4.2.0.rc2 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-4.1.3 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-4.2.0.rc1 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-4.0.2.1 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-4.1.2.1 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-4.0.2 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-4.1.2 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-3.18.4 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-4.1.1 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-4.1.0 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-4.0.1.2 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb
katello-3.18.3.1 app/lib/actions/pulp3/repository/presenters/abstract_sync_presenter.rb