module Rex::Ui::Subscriber::Output
Subscribes to the output half of the user interface.
Attributes
user_output[RW]
The user output handle.
Public Instance Methods
flush()
click to toggle source
Wraps user_output.flush
# File lib/rex/ui/subscriber.rb, line 88 def flush user_output.flush if (user_output) end
print(msg='')
click to toggle source
Wraps user_output.print
# File lib/rex/ui/subscriber.rb, line 81 def print(msg='') user_output.print(msg) if (user_output) end
print_debug(msg='')
click to toggle source
Wraps user_output.print_debug
# File lib/rex/ui/subscriber.rb, line 61 def print_debug(msg='') if (user_output) print_blank_line if user_output.prompting? user_output.print_debug(msg) end end
print_error(msg='')
click to toggle source
Wraps user_output.print_error
# File lib/rex/ui/subscriber.rb, line 41 def print_error(msg='') if (user_output) print_blank_line if user_output.prompting? user_output.print_error(msg) end end
print_good(msg='')
click to toggle source
Wraps user_output.print_good
# File lib/rex/ui/subscriber.rb, line 51 def print_good(msg='') if (user_output) print_blank_line if user_output.prompting? user_output.print_good(msg) end end
print_line(msg='')
click to toggle source
Wraps user_output.print_line
# File lib/rex/ui/subscriber.rb, line 21 def print_line(msg='') if (user_output) print_blank_line if user_output.prompting? user_output.print_line(msg) end end
print_status(msg='')
click to toggle source
Wraps user_output.print_status
# File lib/rex/ui/subscriber.rb, line 31 def print_status(msg='') if (user_output) print_blank_line if user_output.prompting? user_output.print_status(msg) end end
print_warning(msg='')
click to toggle source
Wraps user_output.print_warning
# File lib/rex/ui/subscriber.rb, line 71 def print_warning(msg='') if (user_output) print_blank_line if user_output.prompting? user_output.print_warning(msg) end end
Protected Instance Methods
print_blank_line()
click to toggle source
Prints a blank line. Used when the input is prompting.
# File lib/rex/ui/subscriber.rb, line 102 def print_blank_line user_output.prompting(false) user_output.print_line end