Class: Sorceress::CLI

Inherits:
Object
  • Object
show all
Defined in:
lib/sorceress/cli.rb

Defined Under Namespace

Modules: Colors

Instance Method Summary collapse

Instance Method Details

#abort(msg) ⇒ Object



48
49
50
51
52
# File 'lib/sorceress/cli.rb', line 48

def abort(msg)
  puts
  error(msg)
  exit 1
end

#announce(msg) ⇒ Object



31
32
33
34
# File 'lib/sorceress/cli.rb', line 31

def announce(msg)
  puts
  puts color(msg, Colors::BOLD_GREEN)
end

#color(msg, color) ⇒ Object



27
28
29
# File 'lib/sorceress/cli.rb', line 27

def color(msg, color)
  "#{color}#{msg}#{Colors::RESET}"
end

#error(msg) ⇒ Object



44
45
46
# File 'lib/sorceress/cli.rb', line 44

def error(msg)
  puts color(msg, Colors::BOLD_RED)
end

#info(msg) ⇒ Object



36
37
38
# File 'lib/sorceress/cli.rb', line 36

def info(msg)
  puts color(msg, Colors::BOLD_BLUE)
end

#result(val) ⇒ Object



54
55
56
57
58
# File 'lib/sorceress/cli.rb', line 54

def result(val)
  emoji = val ? '' : ''
  puts emoji
  val
end

#warning(msg) ⇒ Object



40
41
42
# File 'lib/sorceress/cli.rb', line 40

def warning(msg)
  puts color(msg, Colors::BOLD_YELLOW)
end