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