Method: Insup::Console.process_error

Defined in:
lib/insup/console.rb

.process_error(exception) ⇒ Object



117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# File 'lib/insup/console.rb', line 117

def self.process_error(exception)
  if exception.is_a? Insup::Exceptions::UploaderError
    $stderr.puts "UploaderError: #{exception.message}".red
  else
    $stderr.puts "Error: #{exception.message}".red
  end

  if @debug
    $stderr.puts exception.backtrace
  end

  begin
    @logger.error(exception) if @logger
  rescue
    $stderr.puts "Unable to log error because the logger is not properly configured"
  end
end