Class: Saber::UI::Shell
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods inherited from Saber::UI
#be_quiet!, #confirm, #debug, #debug!, #error, #error!, #info, #say, #warn
Constructor Details
#initialize(shell) ⇒ Shell
Returns a new instance of Shell.
49
50
51
52
|
# File 'lib/saber/ui.rb', line 49
def initialize(shell)
super()
@shell = shell
end
|
Instance Attribute Details
#shell=(value) ⇒ Object
47
48
49
|
# File 'lib/saber/ui.rb', line 47
def shell=(value)
@shell = value
end
|
Instance Method Details
#do_confirm(msg) ⇒ Object
70
71
72
|
# File 'lib/saber/ui.rb', line 70
def do_confirm(msg)
@shell.say(msg, :green) if !@quiet
end
|
#do_debug(msg) ⇒ Object
58
59
60
|
# File 'lib/saber/ui.rb', line 58
def do_debug(msg)
@shell.say(msg) if @debug && !@quiet
end
|
#do_error(msg) ⇒ Object
66
67
68
|
# File 'lib/saber/ui.rb', line 66
def do_error(msg)
@shell.say(msg, :red)
end
|
#do_info(msg) ⇒ Object
54
55
56
|
# File 'lib/saber/ui.rb', line 54
def do_info(msg)
@shell.say(msg) if !@quiet
end
|
#do_warn(msg) ⇒ Object
62
63
64
|
# File 'lib/saber/ui.rb', line 62
def do_warn(msg)
@shell.say(msg, :yellow)
end
|