module Vmreverter::Shared::ErrorHandler

Public Instance Methods

report_and_raise(logger, e, msg) click to toggle source
# File lib/vmreverter/shared/error_handler.rb, line 8
def report_and_raise(logger, e, msg)
  logger.error "Failed: errored in #{msg}"
  logger.error(e.inspect)
  bt = e.backtrace
  logger.pretty_backtrace(bt).each_line do |line|
    logger.error(line)
  end
  if @options
    if @options[:abort]
      abort
    end  
  else
    raise e
  end
end