Sha256: e3d4c81c301244a8010f1480383fc0e9f7ca94c48fffec38bc2cd6834552cd2e

Contents?: true

Size: 455 Bytes

Versions: 12

Compression:

Stored size: 455 Bytes

Contents

module Capistrano
  module TaskEnhancements
    def before(task, prerequisite, *args, &block)
      prerequisite = Rake::Task.define_task(prerequisite, *args, &block) if block_given?
      Rake::Task[task].enhance [prerequisite]
    end

    def after(task, post_task, *args, &block)
      post_task = Rake::Task.define_task(post_task, *args, &block) if block_given?
      Rake::Task[task].enhance do
        invoke(post_task)
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
capistrano-3.0.0.pre14 lib/capistrano/dsl/task_enhancements.rb
capistrano-3.0.0.pre13 lib/capistrano/dsl/task_enhancements.rb
capistrano-3.0.0.pre12 lib/capistrano/dsl/task_enhancements.rb
capistrano-3.0.0.pre11 lib/capistrano/dsl/task_enhancements.rb
capistrano-3.0.0.pre10 lib/capistrano/dsl/task_enhancements.rb
capistrano-3.0.0.pre7 lib/capistrano/dsl/task_enhancements.rb
capistrano-3.0.0.pre6 lib/capistrano/dsl/task_enhancements.rb
capistrano-3.0.0.pre5 lib/capistrano/dsl/task_enhancements.rb
capistrano-3.0.0.pre4 lib/capistrano/dsl/task_enhancements.rb
capistrano-3.0.0.pre3 lib/capistrano/dsl/task_enhancements.rb
capistrano-3.0.0.pre2 lib/capistrano/dsl/task_enhancements.rb
capistrano-3.0.0.pre lib/capistrano/dsl/task_enhancements.rb