Module: Cuboid::UI::OutputInterface::Controls

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

Overview

Author:

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.initializeObject



8
9
10
11
# File 'lib/cuboid/ui/output_interface/controls.rb', line 8

def self.initialize
    @@verbose = false
    @@debug   = 0
end

Instance Method Details

#debug?(level = 1) ⇒ Bool

Parameters:

  • level (Integer) (defaults to: 1)

    Checks against this level.

Returns:

  • (Bool)

See Also:



63
64
65
# File 'lib/cuboid/ui/output_interface/controls.rb', line 63

def debug?( level = 1 )
    @@debug >= level
end

#debug_levelInteger

Returns Debugging level.

Returns:

  • (Integer)

    Debugging level.



53
54
55
# File 'lib/cuboid/ui/output_interface/controls.rb', line 53

def debug_level
    @@debug
end

#debug_level_1?Boolean

Returns:

  • (Boolean)


67
68
69
# File 'lib/cuboid/ui/output_interface/controls.rb', line 67

def debug_level_1?
    debug? 1
end

#debug_level_2?Boolean

Returns:

  • (Boolean)


70
71
72
# File 'lib/cuboid/ui/output_interface/controls.rb', line 70

def debug_level_2?
    debug? 2
end

#debug_level_3?Boolean

Returns:

  • (Boolean)


73
74
75
# File 'lib/cuboid/ui/output_interface/controls.rb', line 73

def debug_level_3?
    debug? 3
end

#debug_level_4?Boolean

Returns:

  • (Boolean)


76
77
78
# File 'lib/cuboid/ui/output_interface/controls.rb', line 76

def debug_level_4?
    debug? 4
end

#debug_offObject

Disables Abstract#print_debug messages.

See Also:



47
48
49
# File 'lib/cuboid/ui/output_interface/controls.rb', line 47

def debug_off
    @@debug = 0
end

#debug_on(level = 1) ⇒ Object Also known as: debug

Enables Abstract#print_debug messages.

Parameters:

  • level (Integer) (defaults to: 1)

    Sets the debugging level.

See Also:



39
40
41
# File 'lib/cuboid/ui/output_interface/controls.rb', line 39

def debug_on( level = 1 )
    @@debug = level
end

#verbose?Bool

Returns:

  • (Bool)


29
30
31
# File 'lib/cuboid/ui/output_interface/controls.rb', line 29

def verbose?
    @@verbose
end

#verbose_offObject

Disables Abstract#print_verbose messages.

See Also:



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

def verbose_off
    @@verbose = false
end

#verbose_onObject Also known as: verbose

Enables Abstract#print_verbose messages.

See Also:



16
17
18
# File 'lib/cuboid/ui/output_interface/controls.rb', line 16

def verbose_on
    @@verbose = true
end