Module: Cuboid::UI::OutputInterface::Implemented

Included in:
Cuboid::UI::OutputInterface
Defined in:
lib/cuboid/ui/output_interface/implemented.rb

Overview

Author:

Instance Method Summary collapse

Instance Method Details

Prints the backtrace of an exception as debugging messages.

Parameters:

  • e (Exception)

See Also:



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


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


20
21
22
# File 'lib/cuboid/ui/output_interface/implemented.rb', line 20

def print_debug_level_1( str = '' )
    print_debug( str, 1 )
end


24
25
26
# File 'lib/cuboid/ui/output_interface/implemented.rb', line 24

def print_debug_level_2( str = '' )
    print_debug( str, 2 )
end


28
29
30
# File 'lib/cuboid/ui/output_interface/implemented.rb', line 28

def print_debug_level_3( str = '' )
    print_debug( str, 3 )
end


32
33
34
# File 'lib/cuboid/ui/output_interface/implemented.rb', line 32

def print_debug_level_4( str = '' )
    print_debug( str, 4 )
end

Prints the backtrace of an exception as error messages.

Parameters:

  • e (Exception)


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


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