Module: Cuboid::UI::OutputInterface::Implemented
- Included in:
- Cuboid::UI::OutputInterface
- Defined in:
- lib/cuboid/ui/output_interface/implemented.rb
Overview
Instance Method Summary collapse
-
#print_debug_backtrace(e, level = 1) ⇒ Object
Prints the backtrace of an exception as debugging messages.
- #print_debug_exception(e, level = 1) ⇒ Object
- #print_debug_level_1(str = '') ⇒ Object
- #print_debug_level_2(str = '') ⇒ Object
- #print_debug_level_3(str = '') ⇒ Object
- #print_debug_level_4(str = '') ⇒ Object
-
#print_error_backtrace(e) ⇒ Object
Prints the backtrace of an exception as error messages.
- #print_exception(e) ⇒ Object
Instance Method Details
#print_debug_backtrace(e, level = 1) ⇒ Object
Prints the backtrace of an exception as debugging messages.
49 50 51 52 |
# File 'lib/cuboid/ui/output_interface/implemented.rb', line 49 def print_debug_backtrace( e, level = 1 ) return if !debug? e.backtrace.each { |line| print_debug( line, level ) } end |
#print_debug_exception(e, level = 1) ⇒ Object
36 37 38 39 40 41 |
# File 'lib/cuboid/ui/output_interface/implemented.rb', line 36 def print_debug_exception( e, level = 1 ) return if !debug? print_debug( "[#{e.class}] #{e}", level ) print_debug_backtrace( e, level ) end |
#print_debug_level_1(str = '') ⇒ Object
20 21 22 |
# File 'lib/cuboid/ui/output_interface/implemented.rb', line 20 def print_debug_level_1( str = '' ) print_debug( str, 1 ) end |
#print_debug_level_2(str = '') ⇒ Object
24 25 26 |
# File 'lib/cuboid/ui/output_interface/implemented.rb', line 24 def print_debug_level_2( str = '' ) print_debug( str, 2 ) end |
#print_debug_level_3(str = '') ⇒ Object
28 29 30 |
# File 'lib/cuboid/ui/output_interface/implemented.rb', line 28 def print_debug_level_3( str = '' ) print_debug( str, 3 ) end |
#print_debug_level_4(str = '') ⇒ Object
32 33 34 |
# File 'lib/cuboid/ui/output_interface/implemented.rb', line 32 def print_debug_level_4( str = '' ) print_debug( str, 4 ) end |
#print_error_backtrace(e) ⇒ Object
Prints the backtrace of an exception as error messages.
11 12 13 |
# File 'lib/cuboid/ui/output_interface/implemented.rb', line 11 def print_error_backtrace( e ) e.backtrace.each { |line| print_error( line ) } end |
#print_exception(e) ⇒ Object
15 16 17 18 |
# File 'lib/cuboid/ui/output_interface/implemented.rb', line 15 def print_exception( e ) print_error "[#{e.class}] #{e}" print_error_backtrace( e ) end |