/opt/cpanel/ea-ruby27/root/usr/share/ruby/ruby-2.7.8/irb
NameSizeModeActions
cmd/-0755rm
ext/-0755rm
lc/-0755rm
color.rb79250644editdlrm
completion.rb96890644editdlrm
context.rb156830644editdlrm
easter-egg.rb36960644editdlrm
extend-command.rb103690644editdlrm
frame.rb20200644editdlrm
help.rb7010644editdlrm
init.rb88030644editdlrm
input-method.rb91760644editdlrm
inspector.rb40090644editdlrm
locale.rb49290644editdlrm
magic-file.rb9280644editdlrm
notifier.rb74090644editdlrm
output-method.rb24970644editdlrm
ruby-lex.rb169950644editdlrm
ruby_logo.aa23770644editdlrm
src_encoding.rb1470644editdlrm
version.rb2960644editdlrm
workspace.rb53420644editdlrm
ws-for-case-2.rb2180644editdlrm
xmp.rb41220644editdlrm
Edit: /opt/cpanel/ea-ruby27/root/usr/share/ruby/ruby-2.7.8/irb/magic-file.rb (928B)
# frozen_string_literal: false module IRB class << (MagicFile = Object.new) # see parser_magic_comment in parse.y ENCODING_SPEC_RE = %r"coding\s*[=:]\s*([[:alnum:]\-_]+)" def open(path) io = File.open(path, 'rb') line = io.gets line = io.gets if line[0,2] == "#!" encoding = detect_encoding(line) internal_encoding = encoding encoding ||= IRB.default_src_encoding io.rewind io.set_encoding(encoding, internal_encoding) if block_given? begin return (yield io) ensure io.close end else return io end end private def detect_encoding(line) return unless line[0] == ?# line = line[1..-1] line = $1 if line[/-\*-\s*(.*?)\s*-*-$/] return nil unless ENCODING_SPEC_RE =~ line encoding = $1 return encoding.sub(/-(?:mac|dos|unix)/i, '') end end end