Class: SC2Cli::Shared::Console
- Inherits:
-
Object
- Object
- SC2Cli::Shared::Console
- Includes:
- Singleton
- Defined in:
- lib/sc2cli/shared/console.rb
Constant Summary collapse
- @@colour_warn =
3
- @@colour_error =
9
Instance Method Summary collapse
- #error(message) ⇒ Object
- #fatal(message) ⇒ Object
- #format(colour:, message:) ⇒ Object
- #info(message) ⇒ Object
- #warn(message) ⇒ Object
Instance Method Details
#error(message) ⇒ Object
40 41 42 |
# File 'lib/sc2cli/shared/console.rb', line 40 def error() puts(format(colour: @@colour_error, message: )) end |
#fatal(message) ⇒ Object
46 47 48 49 |
# File 'lib/sc2cli/shared/console.rb', line 46 def fatal() error() exit(1) end |
#format(colour:, message:) ⇒ Object
53 54 55 |
# File 'lib/sc2cli/shared/console.rb', line 53 def format(colour:, message:) return "\u001b[38;5;" + colour.to_s + "m" + + "\u001b[0m" end |
#info(message) ⇒ Object
28 29 30 |
# File 'lib/sc2cli/shared/console.rb', line 28 def info() puts() end |
#warn(message) ⇒ Object
34 35 36 |
# File 'lib/sc2cli/shared/console.rb', line 34 def warn() puts(format(colour: @@colour_warn, message: )) end |