class Bosh::Cli::Terminal
Attributes
highline[R]
sayer[R]
Public Class Methods
new(highline, sayer)
click to toggle source
# File lib/cli/terminal.rb, line 6 def initialize(highline, sayer) @highline = highline @sayer = sayer end
Public Instance Methods
ask(prompt)
click to toggle source
# File lib/cli/terminal.rb, line 11 def ask(prompt) highline.ask(prompt).to_s # make sure we return a String not a HighLine::String end
ask_password(prompt)
click to toggle source
# File lib/cli/terminal.rb, line 15 def ask_password(prompt) highline.ask(prompt) { |q| q.echo = false }.to_s end
say_green(message)
click to toggle source
# File lib/cli/terminal.rb, line 19 def say_green(message) sayer.say(message.make_green) end
say_red(message)
click to toggle source
# File lib/cli/terminal.rb, line 23 def say_red(message) sayer.say(message.make_red) end