Sha256: 0b9e4cd1454b9d79d0077be8ad83f3c1ad9284648635fcfa5ba2b6b062e79b53
Contents?: true
Size: 667 Bytes
Versions: 7
Compression:
Stored size: 667 Bytes
Contents
#!/usr/bin/env ruby require 'stringio' require 'rubygems/user_interaction' class MockGemUi < Gem::StreamUI class TermError < RuntimeError; end def initialize(input="") super(StringIO.new(input), StringIO.new, StringIO.new) @terminated = false @banged = false end def input @ins.string end def output @outs.string end def error @errs.string end def banged? @banged end def terminated? @terminated end def terminate_interaction!(status=1) @terminated = true @banged = true fail TermError end def terminate_interaction(status=0) @terminated = true fail TermError end end
Version data entries
7 entries across 7 versions & 1 rubygems