module GitCommands::Prompt
Constants
- VALID_ANSWERS
Public Instance Methods
confirm(message) { || ... }
click to toggle source
# File lib/git_commands/prompt.rb, line 23 def confirm(message) res = begin ask "#{message} (Y/N)?" end until VALID_ANSWERS.include?(res) case res when /y/i yield else fail(AbortError, "Aborted operation!") end end
error(message)
click to toggle source
# File lib/git_commands/prompt.rb, line 35 def error(message) out.puts message.to_s.red end
out()
click to toggle source
# File lib/git_commands/prompt.rb, line 10 def out @out ||= STDOUT end
success(message)
click to toggle source
# File lib/git_commands/prompt.rb, line 18 def success(message) out.puts "\n#{message}".green true end
warning(message)
click to toggle source
# File lib/git_commands/prompt.rb, line 14 def warning(message) out.puts "\n#{message}".yellow end
Private Instance Methods
ask(message)
click to toggle source
# File lib/git_commands/prompt.rb, line 39 def ask(message) out.print message.cyan input end
input()
click to toggle source
# File lib/git_commands/prompt.rb, line 44 def input STDIN.gets.chomp end