Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 88

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 218

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 219

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 220
# frozen_string_literal: true module SyntaxSuggest # Converts a SyntaxError message to a path # # Handles the case where the filename has a colon in it # such as on a windows file system: https://github.com/ruby/syntax_suggest/issues/111 # # Example: # # message = "/tmp/scratch:2:in `require_relative': /private/tmp/bad.rb:1: syntax error, unexpected `end' (SyntaxError)" # puts PathnameFromMessage.new(message).call.name # # => "/tmp/scratch.rb" # class PathnameFromMessage EVAL_RE = /^\(eval\):\d+/ STREAMING_RE = /^-:\d+/ attr_reader :name def initialize(message, io: $stderr) @line = message.lines.first @parts = @line.split(":") @guess = [] @name = nil @io = io end def call if skip_missing_file_name? if ENV["SYNTAX_SUGGEST_DEBUG"] @io.puts "SyntaxSuggest: Could not find filename from #{@line.inspect}" end else until stop? @guess << @parts.shift @name = Pathname(@guess.join(":")) end if @parts.empty? @io.puts "SyntaxSuggest: Could not find filename from #{@line.inspect}" @name = nil end end self end def stop? return true if @parts.empty? return false if @guess.empty? @name&.exist? end def skip_missing_file_name? @line.match?(EVAL_RE) || @line.match?(STREAMING_RE) end end end