Sha256: 6cda7d1b5b02abf596cef2c61e936523c35ea037b00bf87efc84f92168f918f8

Contents?: true

Size: 443 Bytes

Versions: 3

Compression:

Stored size: 443 Bytes

Contents

require_relative './extension_helper'
require_relative './input_stream'
require_relative './output_stream'
Rake::Task.class_eval do
  alias_method :original_execute, :execute

  def execute(args = nil)
    if CapistranoMulticonfigParallel::ExtensionHelper.inside_job?
      CapistranoMulticonfigParallel::ExtensionHelper.run_the_actor(self) do
        original_execute(*args)
      end
    else
      original_execute(*args)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
capistrano_multiconfig_parallel-0.9.2 lib/capistrano_multiconfig_parallel/extensions/rake.rb
capistrano_multiconfig_parallel-0.9.1 lib/capistrano_multiconfig_parallel/extensions/rake.rb
capistrano_multiconfig_parallel-0.9.0 lib/capistrano_multiconfig_parallel/extensions/rake.rb