module Gem::UserInteraction

def alert(statement, question = nil)

def alert(statement, question = nil)
  ui.alert statement, question
end

def alert_error(statement, question = nil)

def alert_error(statement, question = nil)
  ui.alert_error statement, question
end

def alert_warning(statement, question = nil)

def alert_warning(statement, question = nil)
  ui.alert_warning statement, question
end

def ask(question)

def ask(question)
  ui.ask question
end

def ask_for_password(prompt)

def ask_for_password(prompt)
  ui.ask_for_password prompt
end

def ask_yes_no(question, default = nil)

def ask_yes_no(question, default = nil)
  ui.ask_yes_no question, default
end

def choose_from_list(question, list)

def choose_from_list(question, list)
  ui.choose_from_list question, list
end

def say(statement = '')

def say(statement = '')
  ui.say statement
end

def terminate_interaction(exit_code = 0)

def terminate_interaction(exit_code = 0)
  ui.terminate_interaction exit_code
end

def verbose(msg = nil)

def verbose(msg = nil)
  say(clean_text(msg || yield)) if Gem.configuration.really_verbose
end