Sha256: e26f72d3d86af85d51d28d6b35ad5c2d842ffce6a468a203809c9576d7daa105

Contents?: true

Size: 447 Bytes

Versions: 6

Compression:

Stored size: 447 Bytes

Contents

# frozen_string_literal: true

module Dkdeploy
  # The RollbackManager module is a mixin for managing rollback tasks.
  module RollbackManager
    # Getter for rollback_tasks
    #
    # @return [Array]
    def rollback_tasks
      @rollback_tasks ||= []
    end

    # Add new rollback task
    #
    # @param [String]
    def add_rollback_task(task_name)
      rollback_tasks << task_name if Rake::Task.task_defined? task_name
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
dkdeploy-core-10.0.0 lib/dkdeploy/rollback_manager.rb
dkdeploy-core-9.3.1 lib/dkdeploy/rollback_manager.rb
dkdeploy-core-9.2.4 lib/dkdeploy/rollback_manager.rb
dkdeploy-core-9.3.0 lib/dkdeploy/rollback_manager.rb
dkdeploy-core-9.2.3 lib/dkdeploy/rollback_manager.rb
dkdeploy-core-9.2.2 lib/dkdeploy/rollback_manager.rb