Sha256: f15b41b1adf8e6ae4833046eb17c3c50d5476e982cc28ed3635d79fbd228bad6

Contents?: true

Size: 709 Bytes

Versions: 15

Compression:

Stored size: 709 Bytes

Contents

module Actions

  class Actions::ActionWithSubPlans < Actions::EntryAction

    middleware.use Actions::Middleware::KeepCurrentUser

    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

15 entries across 15 versions & 1 rubygems

Version Path
foreman-tasks-0.8.6 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.8.5 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.8.4 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.8.3 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.8.2 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.8.1 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.8.0 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.7.20 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.7.19 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.7.18 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.7.17 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.7.16 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.7.15 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.7.14 app/lib/actions/action_with_sub_plans.rb
foreman-tasks-0.7.13 app/lib/actions/action_with_sub_plans.rb