Class: Rex::Ui::Output

Inherits:
Object
  • Object
show all
Defined in:
lib/rex/ui/output.rb

Overview

This class acts as a generic base class for outputing data. It only provides stubs for the simplest form of outputing information.

Direct Known Subclasses

None, Text::Output

Defined Under Namespace

Classes: None

Instance Method Summary collapse

Instance Method Details

#flushObject

Flushes any buffered output.



63
64
# File 'lib/rex/ui/output.rb', line 63

def flush
end

Prints a message with no decoration.



57
58
# File 'lib/rex/ui/output.rb', line 57

def print(msg='')
end


33
34
# File 'lib/rex/ui/output.rb', line 33

def print_debug(msg='')
end

Prints an error message.



24
25
# File 'lib/rex/ui/output.rb', line 24

def print_error(msg='')
end

Prints a ‘good’ message.



30
31
# File 'lib/rex/ui/output.rb', line 30

def print_good(msg='')
end

Prints an undecorated line of information.



45
46
# File 'lib/rex/ui/output.rb', line 45

def print_line(msg='')
end

Prints a status line.



39
40
# File 'lib/rex/ui/output.rb', line 39

def print_status(msg='')
end

Prints a warning



51
52
# File 'lib/rex/ui/output.rb', line 51

def print_warning(msg='')
end

#prompting(v = true) ⇒ Object

Called to tell the output medium that we’re at a prompt. This is used to allow the output medium to display an extra carriage return



71
72
73
# File 'lib/rex/ui/output.rb', line 71

def prompting(v = true)
  @at_prompt = v
end

#prompting?Boolean

Returns whether or not we’re at a prompt currently

Returns:

  • (Boolean)


78
79
80
# File 'lib/rex/ui/output.rb', line 78

def prompting?
  @at_prompt
end