Added XML::Document#html?

This commit is contained in:
Yorick Peterse committed 2015-03-02 16:39:40 +01:00
1 parent ba2177e2cf
commit 9a586363e9
3 files changed
+18 -1

No files matched your search

+7
View File
@@ -77,6 +77,13 @@ module Oga
return xml
end
##
# @return [TrueClass|FalseClass]
#
def html?
return type == :html
end
##
# Inspects the document and its child nodes. Child nodes are indented for
# each nesting level.
+1 -1
View File
@@ -307,7 +307,7 @@ module Oga
self_closing = children.empty?
root = root_node
if root.is_a?(Document) and root.type == :html \
if root.is_a?(Document) and root.html? \
and !HTML_VOID_ELEMENTS.include?(name)
self_closing = false
end
+10
View File
@@ -97,6 +97,16 @@ describe Oga::XML::Document do
end
end
describe '#html?' do
it 'returns false for an XML document' do
described_class.new(:type => :xml).html?.should == false
end
it 'returns true for an HTML document' do
described_class.new(:type => :html).html?.should == true
end
end
describe '#inspect' do
before do
@instance = described_class.new(