X7ROOT File Manager
Current Path:
/opt/alt/ruby34/share/ruby/syntax_suggest
opt
/
alt
/
ruby34
/
share
/
ruby
/
syntax_suggest
/
??
..
??
api.rb
(6.11 KB)
??
around_block_scan.rb
(6.9 KB)
??
block_expand.rb
(4.88 KB)
??
capture
??
capture_code_context.rb
(6.67 KB)
??
clean_document.rb
(8.73 KB)
??
cli.rb
(3.12 KB)
??
code_block.rb
(2.13 KB)
??
code_frontier.rb
(5.61 KB)
??
code_line.rb
(6.62 KB)
??
code_search.rb
(3.81 KB)
??
core_ext.rb
(2.65 KB)
??
display_code_with_line_numbers.rb
(1.77 KB)
??
display_invalid_blocks.rb
(1.75 KB)
??
explain_syntax.rb
(2.69 KB)
??
left_right_lex_count.rb
(4.06 KB)
??
lex_all.rb
(1.66 KB)
??
lex_value.rb
(1.5 KB)
??
mini_stringio.rb
(774 B)
??
parse_blocks_from_indent_line.rb
(1.5 KB)
??
pathname_from_message.rb
(1.42 KB)
??
priority_engulf_queue.rb
(1.26 KB)
??
priority_queue.rb
(2 KB)
??
ripper_errors.rb
(960 B)
??
scan_history.rb
(2.92 KB)
??
unvisited_lines.rb
(705 B)
??
version.rb
(76 B)
Editing: mini_stringio.rb
# frozen_string_literal: true module SyntaxSuggest # Mini String IO [Private] # # Acts like a StringIO with reduced API, but without having to require that # class. # # The original codebase emitted directly to $stderr, but now SyntaxError#detailed_message # needs a string output. To accomplish that we kept the original print infrastructure in place and # added this class to accumulate the print output into a string. class MiniStringIO EMPTY_ARG = Object.new def initialize(isatty: $stderr.isatty) @string = +"" @isatty = isatty end attr_reader :isatty def puts(value = EMPTY_ARG, **) if !value.equal?(EMPTY_ARG) @string << value end @string << $/ end attr_reader :string end end
Upload File
Create Folder