class Capistrano::SshAgent::Report

Public Class Methods

new() click to toggle source
# File lib/capistrano/ssh_agent/report.rb, line 9
def initialize
  @report_messages = default_messages
end

Public Instance Methods

print() click to toggle source
report_error_for(key, hosts=nil) click to toggle source
# File lib/capistrano/ssh_agent/report.rb, line 13
def report_error_for(key, hosts=nil)
  error_message = send(key + "_error", hosts)
  set_error(key.to_sym, error_message)
end

Private Instance Methods

has_errors?() click to toggle source
# File lib/capistrano/ssh_agent/report.rb, line 32
def has_errors?
  @report_messages.any? {|key, value| value[0] == :error }
end
print_header() click to toggle source
print_message(index, message) click to toggle source
set_error(key, message) click to toggle source
# File lib/capistrano/ssh_agent/report.rb, line 28
def set_error(key, message)
  @report_messages[key] = [ :error, message ]
end