Module: Ronin::UI::Output::Handler
Public Visibility
Public Class Method Summary
| color=(mode) |
Changes color output. Returns: Boolean |
|---|---|
| print_debug(*messages) |
Prints one or more messages as debug mssages. |
| print_error(*messages) |
Prints one or more messages as error mssages. |
| print_info(*messages) |
Prints one or more messages as info messages. |
| print_warning(*messages) |
Prints one or more messages as warning mssages. |
| puts(*messages) |
Prints one or more messages. |
| shell |
The shell to use for output. |
Public Class Method Details
color=
public
Boolean
color=(mode)
Changes color output.
[View source]
48 49 50 51 52 53 54 55 56 |
# File 'lib/ronin/ui/output/handler.rb', line 48 def Handler.color=(mode) if mode @@ronin_output_shell = Thor::Shell::Color.new else @@ronin_output_shell = Thor::Shell::Basic.new end return mode end |
print_debug
public
print_debug(*messages)
Prints one or more messages as debug mssages.
[View source]
90 91 92 |
# File 'lib/ronin/ui/output/handler.rb', line 90 def self.print_debug(*) shell.say .map { |mesg| "[+] #{mesg}" }.join($/), :cyan end |
print_error
public
print_error(*messages)
Prints one or more messages as error mssages.
[View source]
114 115 116 |
# File 'lib/ronin/ui/output/handler.rb', line 114 def self.print_error(*) shell.say .map { |mesg| "[!] #{mesg}" }.join($/), :red end |
print_info
public
print_info(*messages)
Prints one or more messages as info messages.
[View source]
78 79 80 |
# File 'lib/ronin/ui/output/handler.rb', line 78 def self.print_info(*) shell.say .map { |mesg| "[-] #{mesg}" }.join($/), :green end |
print_warning
public
print_warning(*messages)
Prints one or more messages as warning mssages.
[View source]
102 103 104 |
# File 'lib/ronin/ui/output/handler.rb', line 102 def self.print_warning(*) shell.say .map { |mesg| "[*] #{mesg}" }.join($/), :yellow end |
puts
public
puts(*messages)
Prints one or more messages.
[View source]
66 67 68 |
# File 'lib/ronin/ui/output/handler.rb', line 66 def self.puts(*) Kernel.puts(*) end |
shell
public
shell
The shell to use for output.
[View source]
33 34 35 |
# File 'lib/ronin/ui/output/handler.rb', line 33 def self.shell @@ronin_output_shell ||= Thor::Shell::Color.new end |