Sha256: e6996b7ccc1caecc9738136488f56f086867446602c28a30d7c8fef6658c6b63
Contents?: true
Size: 632 Bytes
Versions: 14
Compression:
Stored size: 632 Bytes
Contents
# frozen_string_literal: true require 'capybara/selector/filters/base' module Capybara class Selector module Filters class NodeFilter < Base def matches?(node, value) return true if skip?(value) if !valid_value?(value) msg = "Invalid value #{value.inspect} passed to filter #{@name} - " if default? warn msg + "defaulting to #{default}" value = default else warn msg + "skipping" return true end end @block.call(node, value) end end end end end
Version data entries
14 entries across 12 versions & 2 rubygems