Sha256: 4d00cb1b54f40eac27daef95b20cac68326d22c0a946e1fb529e1548edf43d57

Contents?: true

Size: 416 Bytes

Versions: 8

Compression:

Stored size: 416 Bytes

Contents

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

8 entries across 8 versions & 1 rubygems

Version Path
dkdeploy-core-9.1.1 lib/dkdeploy/rollback_manager.rb
dkdeploy-core-9.0.1 lib/dkdeploy/rollback_manager.rb
dkdeploy-core-8.0.2 lib/dkdeploy/rollback_manager.rb
dkdeploy-core-9.2.1 lib/dkdeploy/rollback_manager.rb
dkdeploy-core-9.1.0 lib/dkdeploy/rollback_manager.rb
dkdeploy-core-9.0.0 lib/dkdeploy/rollback_manager.rb
dkdeploy-core-8.0.1 lib/dkdeploy/rollback_manager.rb
dkdeploy-core-8.0.0 lib/dkdeploy/rollback_manager.rb