class RubyNext::Language::Rewriters::FindPattern
Separate pattern matching rewriter for Ruby 2.7 to transpile only caseā¦in with a find pattern
Constants
- MIN_SUPPORTED_VERSION
- NAME
- SYNTAX_PROBE
Attributes
has_find_pattern[R]
Public Instance Methods
on_case_match(node)
click to toggle source
Calls superclass method
# File lib/ruby-next/language/rewriters/find_pattern.rb, line 17 def on_case_match(node) @has_find_pattern = false process_regular_node(node).then do |new_node| return new_node unless has_find_pattern super(node) end end
on_find_pattern(node)
click to toggle source
Calls superclass method
# File lib/ruby-next/language/rewriters/find_pattern.rb, line 33 def on_find_pattern(node) @has_find_pattern = true super(node) end
on_in_match(node)
click to toggle source
Calls superclass method
# File lib/ruby-next/language/rewriters/find_pattern.rb, line 25 def on_in_match(node) @has_find_pattern = false process_regular_node(node).then do |new_node| return new_node unless has_find_pattern super(node) end end