Sha256: 891e2991ea67a3461601ad8d4439ceb4289a3562d94083be523511f42636e55c
Contents?: true
Size: 653 Bytes
Versions: 155
Compression:
Stored size: 653 Bytes
Contents
require_relative "../value_object" module Axe module API class Results class Node < ValueObject values do attribute :html, ::String attribute :target # String or Array[String] end def failure_messages [selector_message, node_html] end def to_h { html: html, target: target, } end private def selector_message "Selector: #{Array(target).join(", ")}" end def node_html "HTML: #{html.gsub(/^\s*|\n*/, "")}" unless html.nil? end end end end end
Version data entries
155 entries across 155 versions & 1 rubygems