Class: Borg::CLI

Inherits:
Capistrano::CLI
  • Object
show all
Includes:
Applications, Assimilator
Defined in:
lib/borg/cli.rb,
lib/borg/cli/assimilator.rb,
lib/borg/cli/applications.rb

Defined Under Namespace

Modules: Applications, Assimilator

Instance Method Summary collapse

Methods included from Assimilator

#execute_requested_actions_with_assimilator, included

Methods included from Applications

#execute_requested_actions_with_applications, included

Instance Method Details

#handle_error(error) ⇒ Object

override method in Capistrano::CLI::Execute



15
16
17
18
19
20
21
22
23
# File 'lib/borg/cli.rb', line 15

def handle_error(error) #:nodoc:
  case error
    when Net::SSH::AuthenticationFailed
      abort "authentication failed for `#{error.message}'"
    when Borg::BaseError
      abort(error.message)
    else raise error
  end
end

#instantiate_configuration(options = {}) ⇒ Object

override method in Capistrano::CLI::Execute



10
11
12
# File 'lib/borg/cli.rb', line 10

def instantiate_configuration(options = {}) #:nodoc:
  Borg::Configuration.new(options)
end