REDROOM
PHP 8.3.31
Path:
Logout
Edit File
Size: 1.29 KB
Close
/proc/self/root/opt/alt/ruby31/share/ruby/error_highlight/core_ext.rb
Text
Base64
require_relative "formatter" module ErrorHighlight module CoreExt # This is a marker to let `DidYouMean::Correctable#original_message` skip # the following method definition of `to_s`. # See https://github.com/ruby/did_you_mean/pull/152 SKIP_TO_S_FOR_SUPER_LOOKUP = true private_constant :SKIP_TO_S_FOR_SUPER_LOOKUP def to_s msg = super.dup locs = backtrace_locations return msg unless locs loc = locs.first begin node = RubyVM::AbstractSyntaxTree.of(loc, keep_script_lines: true) opts = {} case self when NoMethodError, NameError opts[:point_type] = :name opts[:name] = name when TypeError, ArgumentError opts[:point_type] = :args end spot = ErrorHighlight.spot(node, **opts) rescue SyntaxError rescue SystemCallError # file not found or something rescue ArgumentError # eval'ed code end if spot points = ErrorHighlight.formatter.message_for(spot) msg << points if !msg.include?(points) end msg end end NameError.prepend(CoreExt) # The extension for TypeError/ArgumentError is temporarily disabled due to many test failures #TypeError.prepend(CoreExt) #ArgumentError.prepend(CoreExt) end
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 4
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
base.rb
12.33 KB
lrw-r--r--
2025-04-28 17:36:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
core_ext.rb
1.29 KB
lrw-r--r--
2025-04-28 17:36:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
formatter.rb
638 B
lrw-r--r--
2025-04-28 17:36:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
version.rb
46 B
lrw-r--r--
2025-04-28 17:36:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).