Sha256: 27c3fc3cf4662fb5f48f53a8b8ff0713ef4eb8d8cd8e8b73b654f59d8d9050af
Contents?: true
Size: 372 Bytes
Versions: 3
Compression:
Stored size: 372 Bytes
Contents
# frozen_string_literal: true module Leftovers module Matchers class NodeHasAnyKeywordArgument def initialize(pair_matcher) @pair_matcher = pair_matcher freeze end def ===(node) kwargs = node.kwargs return false unless kwargs kwargs.children.any?(@pair_matcher) end freeze end end end
Version data entries
3 entries across 3 versions & 1 rubygems