????JFIF??x?x????'
| Server IP : 104.21.30.238 / Your IP : 216.73.216.87 Web Server : LiteSpeed System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : tempvsty ( 647) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /././././proc/thread-self/root/opt/alt/ruby19/lib64/ruby/1.9.1/irb/ |
Upload File : |
#
# output-method.rb - output methods used by irb
# $Release Version: 0.9.6$
# $Revision: 26986 $
# by Keiju ISHITSUKA(keiju@ruby-lang.org)
#
# --
#
#
#
require "e2mmap"
module IRB
# OutputMethod
# StdioOutputMethod
class OutputMethod
@RCS_ID='-$Id: output-method.rb 26986 2010-03-20 03:30:59Z nobu $-'
def print(*opts)
IRB.fail NotImplementError, "print"
end
def printn(*opts)
print opts.join(" "), "\n"
end
# extend printf
def printf(format, *opts)
if /(%*)%I/ =~ format
format, opts = parse_printf_format(format, opts)
end
print sprintf(format, *opts)
end
# %
# <flag> [#0- +]
# <minimum field width> (\*|\*[1-9][0-9]*\$|[1-9][0-9]*)
# <precision>.(\*|\*[1-9][0-9]*\$|[1-9][0-9]*|)?
# #<length modifier>(hh|h|l|ll|L|q|j|z|t)
# <conversion specifier>[diouxXeEfgGcsb%]
def parse_printf_format(format, opts)
return format, opts if $1.size % 2 == 1
end
def puts(*objs)
for obj in objs
print(*obj)
print "\n"
end
end
def pp(*objs)
puts(*objs.collect{|obj| obj.inspect})
end
def ppx(prefix, *objs)
puts(*objs.collect{|obj| prefix+obj.inspect})
end
end
class StdioOutputMethod<OutputMethod
def print(*opts)
STDOUT.print(*opts)
end
end
end