class Querly::Pattern::Kind::Discarded

Public Instance Methods

discarded?(pair) click to toggle source
# File lib/querly/pattern/kind.rb, line 62
def discarded?(pair)
  node = pair.node
  parent = pair.parent&.node

  case parent&.type
  when :begin
    if node.equal? parent.children.last
      discarded? pair.parent
    else
      true
    end
  else
    false
  end
end
test_kind(pair) click to toggle source
# File lib/querly/pattern/kind.rb, line 58
def test_kind(pair)
  !negated == !!discarded?(pair)
end