Module: Rex::Ui::Subscriber
- Included in:
- Msf::Module::UI, Interactive
- Defined in:
- lib/rex/ui/subscriber.rb
Overview
This module provides a subscriber interface to input/output.
Defined Under Namespace
Instance Attribute Summary
Attributes included from Input
Attributes included from Output
Instance Method Summary collapse
-
#copy_ui(subscriber) ⇒ Object
Copy the user input and output handles from the supplied subscriber.
-
#init_ui(input = nil, output = nil) ⇒ Object
Sets the input and output handles.
-
#reset_ui ⇒ Object
Disables input/output.
Methods included from Input
Methods included from Output
#flush, #print, #print_blank_line, #print_error, #print_good, #print_line, #print_status, #print_warning
Instance Method Details
#copy_ui(subscriber) ⇒ Object
Copy the user input and output handles from the supplied subscriber.
145 146 147 |
# File 'lib/rex/ui/subscriber.rb', line 145 def copy_ui(subscriber) init_ui(subscriber.user_input, subscriber.user_output) end |
#init_ui(input = nil, output = nil) ⇒ Object
Sets the input and output handles.
129 130 131 132 |
# File 'lib/rex/ui/subscriber.rb', line 129 def init_ui(input = nil, output = nil) self.user_input = input self.user_output = output end |
#reset_ui ⇒ Object
Disables input/output
137 138 139 140 |
# File 'lib/rex/ui/subscriber.rb', line 137 def reset_ui self.user_input = nil self.user_output = nil end |