Module Capistrano::CLI::Execute
In: lib/capistrano/cli/execute.rb
lib/capistrano/cli/execute.rb

Methods

Classes and Modules

Module Capistrano::CLI::Execute::ClassMethods

Public Instance methods

Using the options build when the command-line was parsed, instantiate a new Capistrano configuration, initialize it, and execute the requested actions.

Returns the Configuration instance used, if successful.

[Source]

    # File lib/capistrano/cli/execute.rb, line 23
23:       def execute!
24:         config = instantiate_configuration
25:         config.debug = options[:debug]
26:         config.logger.level = options[:verbose]
27: 
28:         set_pre_vars(config)
29:         load_recipes(config)
30: 
31:         config.trigger(:load)
32:         execute_requested_actions(config)
33:         config.trigger(:exit)
34: 
35:         config
36:       rescue Exception => error
37:         handle_error(error)
38:       end

Using the options build when the command-line was parsed, instantiate a new Capistrano configuration, initialize it, and execute the requested actions.

Returns the Configuration instance used, if successful.

[Source]

    # File lib/capistrano/cli/execute.rb, line 23
23:       def execute!
24:         config = instantiate_configuration
25:         config.debug = options[:debug]
26:         config.logger.level = options[:verbose]
27: 
28:         set_pre_vars(config)
29:         load_recipes(config)
30: 
31:         config.trigger(:load)
32:         execute_requested_actions(config)
33:         config.trigger(:exit)
34: 
35:         config
36:       rescue Exception => error
37:         handle_error(error)
38:       end

[Source]

    # File lib/capistrano/cli/execute.rb, line 40
40:       def execute_requested_actions(config)
41:         Array(options[:vars]).each { |name, value| config.set(name, value) }
42: 
43:         Array(options[:actions]).each do |action|
44:           config.find_and_execute_task(action, :before => :start, :after => :finish)
45:         end
46:       end

[Source]

    # File lib/capistrano/cli/execute.rb, line 40
40:       def execute_requested_actions(config)
41:         Array(options[:vars]).each { |name, value| config.set(name, value) }
42: 
43:         Array(options[:actions]).each do |action|
44:           config.find_and_execute_task(action, :before => :start, :after => :finish)
45:         end
46:       end

[Validate]