Module: TraceHelpers
- Defined in:
- lib/story_teller/logging.rb
Overview
Namespace for methods to help with implicit backtrace printing
Class Method Summary collapse
- .extract_backtrace(error, default_result = nil) ⇒ Object
- .generate_message(error_or_message, error) ⇒ Object
Class Method Details
.extract_backtrace(error, default_result = nil) ⇒ Object
146 147 148 149 150 151 152 153 154 |
# File 'lib/story_teller/logging.rb', line 146 def extract_backtrace(error, default_result = nil) if error.respond_to?(:backtrace) error.backtrace || default_result elsif error.respond_to?(:getStackTrace) error.getStackTrace() || default_result else default_result end end |
.generate_message(error_or_message, error) ⇒ Object
139 140 141 142 143 |
# File 'lib/story_teller/logging.rb', line 139 def (, error) = "#{}: #{error.class.name}" << ": #{error.}" if error.respond_to?(:message) end |