class Capybara::Playwright::PageExtension::DialogMessageMatcher
Public Class Methods
new(text_or_regex_or_nil)
click to toggle source
# File lib/capybara/playwright/page.rb, line 69 def initialize(text_or_regex_or_nil) if [NilClass, Regexp, String].none? { |k| text_or_regex_or_nil.is_a?(k) } raise ArgumentError.new("invalid type: #{text_or_regex_or_nil.inspect}") end @filter = text_or_regex_or_nil end
Public Instance Methods
matches?(message)
click to toggle source
# File lib/capybara/playwright/page.rb, line 77 def matches?(message) case @filter when nil true when Regexp message =~ @filter when String message&.include?(@filter) end end