Sha256: a1bd868104cbe6d4920ec02467cc5a88c3fdbff21e9bd9e74ac5ab0b062620e3

Contents?: true

Size: 514 Bytes

Versions: 42

Compression:

Stored size: 514 Bytes

Contents

# execute the specified stage so that recipes required in stage can contribute to task list
on :load do
  if stages.include?(ARGV.first)
    find_and_execute_task(ARGV.first) if ARGV.any?{ |option| option =~ /-T|--tasks|-e|--explain/ }
  end
end

namespace :multistage do
  task :ensure do
    unless exists?(:current_stage)
      abort "No stage specified. Please specify one of: #{stages.join(', ')} (e.g. `cap #{stages.first} #{ARGV.last}')"
    end
  end
end

on :start, "multistage:ensure", :except => stages

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
capper-2.0.0 lib/capper/multistage.rb
capper-2.0.0.rc3 lib/capper/multistage.rb
capper-2.0.0.rc2 lib/capper/multistage.rb
capper-2.0.0.rc1 lib/capper/multistage.rb
capper-2.0.0.pre3 lib/capper/multistage.rb
capper-2.0.0.pre2 lib/capper/multistage.rb
capper-2.0.0.pre1 lib/capper/multistage.rb
capper-1.2.4 lib/capper/multistage.rb
capper-1.2.3 lib/capper/multistage.rb
capper-1.2.2 lib/capper/multistage.rb
capper-1.2.1 lib/capper/multistage.rb
capper-1.2.0 lib/capper/multistage.rb
capper-1.1.0 lib/capper/multistage.rb
capper-1.0.1 lib/capper/multistage.rb
capper-1.0.0 lib/capper/multistage.rb
capper-0.9.23 lib/capper/multistage.rb
capper-0.9.22 lib/capper/multistage.rb
capper-0.9.21 lib/capper/multistage.rb
capper-0.9.20 lib/capper/multistage.rb
capper-0.9.19 lib/capper/multistage.rb