Class: CapistranoMulticonfigParallel::Application

Inherits:
Capistrano::Application
  • Object
show all
Defined in:
lib/capistrano_multiconfig_parallel/application.rb

Overview

class used as a wrapper around capistrano

Instance Method Summary collapse

Instance Method Details

#name ⇒ Object



4
5
6
# File 'lib/capistrano_multiconfig_parallel/application.rb', line 4

def name
  'multi_cap'
end

#sort_options(options) ⇒ Object



8
9
10
# File 'lib/capistrano_multiconfig_parallel/application.rb', line 8

def sort_options(options)
  super.concat(CapistranoMulticonfigParallel.capistrano_options)
end

#top_level ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/capistrano_multiconfig_parallel/application.rb', line 12

def top_level
  job_manager = CapistranoMulticonfigParallel::BaseManager.new
  if job_manager.can_start? && !options.show_prereqs && !options.show_tasks
    job_manager.start
  else
    super
  end
end