module Leftovers::MatcherBuilders::ArgumentNodeValue
Public Class Methods
build(pattern)
click to toggle source
# File lib/leftovers/matcher_builders/argument_node_value.rb, line 6 def self.build(pattern) ::Leftovers::MatcherBuilders::Or.each_or_self(pattern) do |pat| case pat when ::Integer, true, false, nil ::Leftovers::Matchers::NodeScalarValue.new(pat) when ::String, ::Hash ::Leftovers::MatcherBuilders::NodeName.build(pat) # :nocov: else raise # :nocov: end end end