Class: SC2Cli::Shared::Console

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/sc2cli/shared/console.rb

Constant Summary collapse

@@colour_warn =
3
@@colour_error =
9

Instance Method Summary collapse

Instance Method Details

#error(message) ⇒ Object



40
41
42
# File 'lib/sc2cli/shared/console.rb', line 40

def error(message)
  puts(format(colour: @@colour_error, message: message))
end

#fatal(message) ⇒ Object



46
47
48
49
# File 'lib/sc2cli/shared/console.rb', line 46

def fatal(message)
  error(message)
  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" + message + "\u001b[0m"
end

#info(message) ⇒ Object



28
29
30
# File 'lib/sc2cli/shared/console.rb', line 28

def info(message)
  puts(message)
end

#warn(message) ⇒ Object



34
35
36
# File 'lib/sc2cli/shared/console.rb', line 34

def warn(message)
  puts(format(colour: @@colour_warn, message: message))
end