Module: Astel::NodePattern::CaptureMatching

Defined in:
lib/astel/node_pattern.rb

Instance Method Summary collapse

Instance Method Details

#match(node) {|captures| ... } ⇒ Object

Yields:

  • (captures)


34
35
36
37
38
39
40
# File 'lib/astel/node_pattern.rb', line 34

def match(node)
  captures = match_captures(node)
  return unless captures

  yield captures if block_given?
  captures
end