Class: CSD::UI
- Includes:
- Gem::UserInteraction
- Defined in:
- lib/csd/ui/ui.rb
Direct Known Subclasses
Constant Summary collapse
- INTERACTIONS =
These are all possible user interactions provided by the UI
%w{ separator debug info warn error ask ask_yes_no }
Instance Method Summary collapse
- #debug(message) ⇒ Object
- #die(message) ⇒ Object
- #error(message) ⇒ Object
- #info(message) ⇒ Object
- #separator ⇒ Object
- #warn(message) ⇒ Object
Instance Method Details
#debug(message) ⇒ Object
14 15 16 |
# File 'lib/csd/ui/ui.rb', line 14 def debug() say "DEBUG: #{message}".magenta if Options.debug and !Options.silent end |
#die(message) ⇒ Object
32 33 34 35 |
# File 'lib/csd/ui/ui.rb', line 32 def die() say .red.blink if !Options.silent exit end |
#error(message) ⇒ Object
26 27 28 29 30 |
# File 'lib/csd/ui/ui.rb', line 26 def error() if !Options.silent say 'ERROR: '.red.blink + .red end end |
#info(message) ⇒ Object
18 19 20 |
# File 'lib/csd/ui/ui.rb', line 18 def info() say if !Options.silent end |
#separator ⇒ Object
10 11 12 |
# File 'lib/csd/ui/ui.rb', line 10 def separator say end |
#warn(message) ⇒ Object
22 23 24 |
# File 'lib/csd/ui/ui.rb', line 22 def warn() say .red if !Options.silent end |