Module: Capybara

Defined in:
lib/capybara/validate_html5.rb

Defined Under Namespace

Modules: DSL Classes: HTML5ValidationError

Class Method Summary collapse

Class Method Details

.custom_html_validation(&block) ⇒ Object

Define custom validation to use, in addition to standard HTML5 validation. This can allow you to detect and raise errors for issues that are not caught by Nokogiri’s HTML5 validation.



95
96
97
98
99
100
101
102
# File 'lib/capybara/validate_html5.rb', line 95

def self.custom_html_validation(&block)
  RackTest::ValidateDom.class_eval do
    define_method(:custom_html_validation, &block)
    alias_method(:custom_html_validation, :custom_html_validation)
    private(:custom_html_validation)
  end
  nil
end