Class: Cornucopia::Util::MultipleExceptionFormatter
- Inherits:
-
Object
- Object
- Cornucopia::Util::MultipleExceptionFormatter
- Defined in:
- lib/cornucopia/util/multiple_exception_formatter.rb
Class Method Summary collapse
Class Method Details
.format_backtrace(value) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/cornucopia/util/multiple_exception_formatter.rb', line 6 def self.format_backtrace(value) return value.to_s unless value.is_a?(Array) && value.all? { |val| val.is_a?(Exception) } value_text = value.each_with_object([]) do |error, array| array << "Exception \##{array.length + 1}\n#{error.}\n#{error.backtrace.join("\n ")}" end.join("\n\n") Cornucopia::Util::ReportBuilder.pretty_format(value_text) end |