Class: Sorceress::CLI
- Inherits:
-
Object
- Object
- Sorceress::CLI
- Defined in:
- lib/sorceress/cli.rb
Defined Under Namespace
Modules: Colors
Instance Method Summary collapse
- #abort(msg) ⇒ Object
- #announce(msg) ⇒ Object
- #color(msg, color) ⇒ Object
- #error(msg) ⇒ Object
- #info(msg) ⇒ Object
- #result(val) ⇒ Object
- #warning(msg) ⇒ Object
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 |