module Ronin::Support::CLI::Printing
Printing
methods.
@since 1.0.0
Attributes
Enables or disables debug mode.
@api semipublic
Public Class Methods
Source
# File lib/ronin/support/cli/printing.rb, line 55 def self.debug=(debug_mode) @debug = debug_mode end
Sets the debug mode.
@param [Boolean] debug_mode
The new debug mode.
@return [Boolean]
The new debug mode.
@api semipublic
Source
# File lib/ronin/support/cli/printing.rb, line 40 def self.debug? @debug end
The current debug mode.
@return [Boolean]
The new debug mode.
@api semipublic
Public Instance Methods
Source
# File lib/ronin/support/cli/printing.rb, line 71 def debug? @debug || Printing.debug? end
Determines if debug mode has been enabled.
@return [Boolean]
@api public
Source
# File lib/ronin/support/cli/printing.rb, line 115 def print_debug(message) if debug? $stdout.puts "#{ANSI.bold(ANSI.yellow('[?]'))} #{message}#{ANSI.reset}" return true else return false end end
Prints a debug message.
@param [String] message
The message to print.
@return [Boolean]
Specifies whether the messages were successfully printed.
@example
print_debug "debug information here" # [?] debug information here
@note
Will return `false` unless verbose printing is enabled.
@api public
Source
# File lib/ronin/support/cli/printing.rb, line 159 def print_error(message) $stdout.puts "#{ANSI.bold(ANSI.red('[!]'))} #{message}#{ANSI.reset}" return true end
Prints an error message.
@param [String] message
The message to print.
@return [Boolean]
Specifies whether the messages were successfully printed.
@example
print_error "Could not connect!" # [!] Could not connect!
@api public
Source
# File lib/ronin/support/cli/printing.rb, line 90 def print_info(message) $stdout.puts "#{ANSI.bold(ANSI.white('[*]'))} #{message}#{ANSI.reset}" return true end
Prints an info message.
@param [String] message
The message to print.
@return [Boolean]
Specifies whether the messages were successfully printed.
@example
print_info "Connecting ..." # [*] Connecting ...
@api public
Source
# File lib/ronin/support/cli/printing.rb, line 206 def print_negative(message) $stdout.puts "#{ANSI.bold(ANSI.red('[-]'))} #{message}#{ANSI.reset}" return true end
Prints a negative message.
@param [String] message
The message to print.
@return [Boolean]
Specifies whether the messages were successfully printed.
@example
print_negative "Password failed!" # [-] Password failed!
@api public
@since 1.0.0
Source
# File lib/ronin/support/cli/printing.rb, line 181 def print_positive(message) $stdout.puts "#{ANSI.bold(ANSI.green('[+]'))} #{message}#{ANSI.reset}" return true end
Prints a positive message.
@param [String] message
The message to print.
@return [Boolean]
Specifies whether the messages were successfully printed.
@example
print_positive "Password worked!" # [+] Password worked!
@api public
@since 1.0.0
Source
# File lib/ronin/support/cli/printing.rb, line 139 def print_warning(message) $stdout.puts "#{ANSI.bold(ANSI.yellow('[~]'))} #{message}#{ANSI.reset}" return true end
Prints a warning message.
@param [String] message
The message to print.
@return [Boolean]
Specifies whether the messages were successfully printed.
@example
print_warning "Rate limit exceeded, slowing down scanning." # [~] Rate limit exceeded, slowing down scanning.
@api public