Server IP : 172.67.165.3 / Your IP :
18.191.148.200 [Reverse IP] Web Server : LiteSpeed System : Linux altar63.supremepanel63.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 User : abranoticias ( 1103) PHP Version : 8.0.30 Disable Function : NONE Domains : 1 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/alt/ruby26/lib64/ruby/2.6.0/rubygems/
Current File : /opt/alt/ruby26/lib64/ruby/2.6.0/rubygems/mock_gem_ui.rb
# frozen_string_literal: true
require 'stringio'
require 'rubygems/user_interaction'
##
# This Gem::StreamUI subclass records input and output to StringIO for
# retrieval during tests.
class Gem::MockGemUi < Gem::StreamUI
##
# Raised when you haven't provided enough input to your MockGemUi
class InputEOFError < RuntimeError
def initialize(question)
super "Out of input for MockGemUi on #{question.inspect}"
end
end
class TermError < RuntimeError
attr_reader :exit_code
def initialize(exit_code)
super
@exit_code = exit_code
end
end
class SystemExitException < RuntimeError; end
module TTY
attr_accessor :tty
def tty?()
@tty = true unless defined?(@tty)
@tty
end
def noecho
yield self
end
end
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 ask(question)
raise InputEOFError, question if @ins.eof?
super
end
def input
@ins.string
end
def output
@outs.string
end
def error
@errs.string
end
def terminated?
@terminated
end
def terminate_interaction(status=0)
@terminated = true
raise TermError, status if status != 0
raise SystemExitException
end
end