Class: Rex::Ui::Output
- Inherits:
-
Object
- Object
- Rex::Ui::Output
- 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
Defined Under Namespace
Classes: None
Instance Method Summary collapse
-
#flush ⇒ Object
Flushes any buffered output.
-
#print(msg = '') ⇒ Object
Prints a message with no decoration.
- #print_debug(msg = '') ⇒ Object
-
#print_error(msg = '') ⇒ Object
Prints an error message.
-
#print_good(msg = '') ⇒ Object
Prints a ‘good’ message.
-
#print_line(msg = '') ⇒ Object
Prints an undecorated line of information.
-
#print_status(msg = '') ⇒ Object
Prints a status line.
-
#prompting(v = true) ⇒ Object
Called to tell the output medium that we’re at a prompt.
-
#prompting? ⇒ Boolean
Returns whether or not we’re at a prompt currently.
Instance Method Details
#flush ⇒ Object
Flushes any buffered output.
56 57 |
# File 'lib/rex/ui/output.rb', line 56 def flush end |
#print(msg = '') ⇒ Object
Prints a message with no decoration.
50 51 |
# File 'lib/rex/ui/output.rb', line 50 def print(msg='') end |
#print_debug(msg = '') ⇒ Object
32 33 |
# File 'lib/rex/ui/output.rb', line 32 def print_debug(msg='') end |
#print_error(msg = '') ⇒ Object
Prints an error message.
23 24 |
# File 'lib/rex/ui/output.rb', line 23 def print_error(msg='') end |
#print_good(msg = '') ⇒ Object
Prints a ‘good’ message.
29 30 |
# File 'lib/rex/ui/output.rb', line 29 def print_good(msg='') end |
#print_line(msg = '') ⇒ Object
Prints an undecorated line of information.
44 45 |
# File 'lib/rex/ui/output.rb', line 44 def print_line(msg='') end |
#print_status(msg = '') ⇒ Object
Prints a status line.
38 39 |
# File 'lib/rex/ui/output.rb', line 38 def print_status(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
64 65 66 |
# File 'lib/rex/ui/output.rb', line 64 def prompting(v = true) @at_prompt = v end |
#prompting? ⇒ Boolean
Returns whether or not we’re at a prompt currently
71 72 73 |
# File 'lib/rex/ui/output.rb', line 71 def prompting? @at_prompt end |