class Accessibility::AbstractMatcher

@abstract

Base class for RSpec matchers used with AXElements.

Attributes

block[R]

@return [Proc]

filters[R]

@return [Hash{Symbol=>Object}]

kind[R]

@return [#to_s]

Public Class Methods

new(kind, filters, &block) click to toggle source

@param kind [#to_s] @param filters [Hash] @yield Optional block used for search filtering

# File lib/rspec/expectations/ax_elements.rb, line 25
def initialize kind, filters, &block
  @kind, @filters, @block = kind, filters, block
end

Public Instance Methods

does_not_match?(element) click to toggle source

@param element [AX::Element]

# File lib/rspec/expectations/ax_elements.rb, line 30
def does_not_match? element
  !matches?(element)
end

Private Instance Methods

qualifier() click to toggle source

@return [Accessibility::Qualifier]

# File lib/rspec/expectations/ax_elements.rb, line 38
def qualifier
  @qualifier ||= Accessibility::Qualifier.new(kind, filters, &block)
end