Module: Rex::Ui::Subscriber
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_debug, #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.
153 154 155 |
# File 'lib/rex/ui/subscriber.rb', line 153 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.
137 138 139 140 |
# File 'lib/rex/ui/subscriber.rb', line 137 def init_ui(input = nil, output = nil) self.user_input = input self.user_output = output end |
#reset_ui ⇒ Object
Disables input/output
145 146 147 148 |
# File 'lib/rex/ui/subscriber.rb', line 145 def reset_ui self.user_input = nil self.user_output = nil end |