Class: Migrant::UI
- Inherits:
-
Object
- Object
- Migrant::UI
- Defined in:
- lib/migrant/ui.rb
Overview
Handles displaying messages to the user.
Instance Method Summary collapse
- #error(msg) ⇒ Object
- #info(msg) ⇒ Object
-
#initialize(shell) ⇒ UI
constructor
shell - a Thor::Shell instance.
- #notice(msg) ⇒ Object
- #warn(msg) ⇒ Object
- #yes?(msg, opts) ⇒ Boolean
Constructor Details
#initialize(shell) ⇒ UI
shell - a Thor::Shell instance
5 6 7 |
# File 'lib/migrant/ui.rb', line 5 def initialize(shell) @shell = shell end |
Instance Method Details
#error(msg) ⇒ Object
14 15 16 |
# File 'lib/migrant/ui.rb', line 14 def error(msg) @shell.say(msg,:red) end |
#info(msg) ⇒ Object
8 9 10 |
# File 'lib/migrant/ui.rb', line 8 def info(msg) @shell.say(msg,nil) end |
#notice(msg) ⇒ Object
17 18 19 |
# File 'lib/migrant/ui.rb', line 17 def notice(msg) @shell.say(msg,:green) end |
#warn(msg) ⇒ Object
11 12 13 |
# File 'lib/migrant/ui.rb', line 11 def warn(msg) @shell.say(msg,:yellow) end |
#yes?(msg, opts) ⇒ Boolean
20 21 22 |
# File 'lib/migrant/ui.rb', line 20 def yes?(msg,opts) @shell.yes?(msg,opts) end |