Class: Synvert::Rewriter::UnlessExistCondition

Inherits:
Rewriter::Condition
  • Object
show all
Defined in:
lib/synvert/rewriter/condition.rb

Instance Method Summary collapse

Instance Method Details

#match? ⇒ Boolean

Returns:

  • (Boolean)


27
28
29
30
31
32
33
# File 'lib/synvert/rewriter/condition.rb', line 27

def match?
  match = false
  @instance.current_node.recursive_children do |child_node|
    match = match || (child_node && child_node.match?(@instance, @rules))
  end
  !match
end