module Leftovers::MatcherBuilders::NodeHasKeywordArgument
Public Class Methods
build(keywords, value_matcher)
click to toggle source
# File lib/leftovers/matcher_builders/node_has_keyword_argument.rb, line 6 def self.build(keywords, value_matcher) value_matcher = ::Leftovers::MatcherBuilders::NodePairValue.build(value_matcher) keyword_matcher = ::Leftovers::MatcherBuilders::NodePairName.build(keywords) pair_matcher = ::Leftovers::MatcherBuilders::And.build([ keyword_matcher, value_matcher ]) # :nocov: raise unless pair_matcher # :nocov: ::Leftovers::Matchers::NodeHasAnyKeywordArgument.new(pair_matcher) end