Linux premium155.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
: 162.0.235.200 | : 3.145.112.23
Cant Read [ /etc/named.conf ]
7.4.33
varifktc
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
opt /
alt /
ruby33 /
share /
ruby /
syntax_suggest /
capture /
[ HOME SHELL ]
Name
Size
Permission
Action
before_after_keyword_ends.rb
2.16
KB
-rw-r--r--
falling_indent_lines.rb
1.58
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : before_after_keyword_ends.rb
# frozen_string_literal: true module SyntaxSuggest module Capture # Shows surrounding kw/end pairs # # The purpose of showing these extra pairs is due to cases # of ambiguity when only one visible line is matched. # # For example: # # 1 class Dog # 2 def bark # 4 def eat # 5 end # 6 end # # In this case either line 2 could be missing an `end` or # line 4 was an extra line added by mistake (it happens). # # When we detect the above problem it shows the issue # as only being on line 2 # # 2 def bark # # Showing "neighbor" keyword pairs gives extra context: # # 2 def bark # 4 def eat # 5 end # # # Example: # # lines = BeforeAfterKeywordEnds.new( # block: block, # code_lines: code_lines # ).call() # class BeforeAfterKeywordEnds def initialize(code_lines:, block:) @scanner = ScanHistory.new(code_lines: code_lines, block: block) @original_indent = block.current_indent end def call lines = [] @scanner.scan( up: ->(line, kw_count, end_count) { next true if line.empty? break if line.indent < @original_indent next true if line.indent != @original_indent # If we're going up and have one complete kw/end pair, stop if kw_count != 0 && kw_count == end_count lines << line break end lines << line if line.is_kw? || line.is_end? true }, down: ->(line, kw_count, end_count) { next true if line.empty? break if line.indent < @original_indent next true if line.indent != @original_indent # if we're going down and have one complete kw/end pair,stop if kw_count != 0 && kw_count == end_count lines << line break end lines << line if line.is_kw? || line.is_end? true } ) @scanner.stash_changes lines end end end end
Close