Sha256: 88c8914d7b1be8609544b34aeb1e106d7203fcb9e606552223ac69406c402123

Contents?: true

Size: 644 Bytes

Versions: 81

Compression:

Stored size: 644 Bytes

Contents

module Actions
  class Actions::ActionWithSubPlans < Actions::EntryAction
    include Dynflow::Action::WithSubPlans

    def plan(*_args)
      raise NotImplementedError
    end

    def humanized_output
      return unless counts_set?
      _('%{total} task(s), %{success} success, %{failed} fail') %
        { total:   output[:total_count],
          success: output[:success_count],
          failed:  output[:failed_count] }
    end

    def run_progress
      if counts_set? && output[:total_count] > 0
        (output[:success_count] + output[:failed_count]).to_f / output[:total_count]
      else
        0.1
      end
    end
  end
end

Version data entries

81 entries across 81 versions & 1 rubygems

Version Path
foreman-tasks-0.16.2 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.15.10 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.16.1 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.17.0 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.15.9 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.15.8 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.14.6 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.15.7 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.16.0 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.15.6 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.15.5 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.15.4 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.15.3 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.15.2 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.15.1 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.15.0 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.14.5 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.14.4 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.14.3 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.14.2 app/lib/actions/action_with_sub_plans.rb