# File lib/asciidoctor/abstract_node.rb, line 81 def attr?(name, expect = nil, inherit = true) name = name.to_s if name.is_a?(Symbol) inherit = false if self == @document if expect.nil? if @attributes.has_key? name true elsif inherit @document.attributes.has_key? name else false end else if @attributes.has_key? name @attributes[name] == expect elsif inherit && @document.attributes.has_key?(name) @document.attributes[name] == expect else false end end end