class Gem::MockGemUi
def ask question
def ask question raise InputEOFError, question if @ins.eof? super end
def error
def error @errs.string end
def initialize(input = "")
def initialize(input = "") ins = StringIO.new input outs = StringIO.new errs = StringIO.new ins.extend TTY outs.extend TTY errs.extend TTY super ins, outs, errs, true @terminated = false end
def input
def input @ins.string end
def output
def output @outs.string end
def terminate_interaction(status=0)
def terminate_interaction(status=0) @terminated = true raise TermError, status if status != 0 raise SystemExitException end
def terminated?
def terminated? @terminated end