lib/loofah/elements.rb in loofah-1.0.0 vs lib/loofah/elements.rb in loofah-1.1.0
- old
+ new
@@ -1,19 +1,17 @@
+require 'set'
+
module Loofah
module Elements
# Block elements in HTML4
- STRICT_BLOCK_LEVEL = %w[address blockquote center dir div dl
+ STRICT_BLOCK_LEVEL = Set.new %w[address blockquote center dir div dl
fieldset form h1 h2 h3 h4 h5 h6 hr isindex menu noframes
noscript ol p pre table ul]
# The following elements may also be considered block-level elements since they may contain block-level elements
- LOOSE_BLOCK_LEVEL = %w[dd dt frameset li tbody td tfoot th thead tr]
+ LOOSE_BLOCK_LEVEL = Set.new %w[dd dt frameset li tbody td tfoot th thead tr]
BLOCK_LEVEL = STRICT_BLOCK_LEVEL + LOOSE_BLOCK_LEVEL
end
- module HashedElements
- include Loofah::MetaHelpers::HashifiedConstants(Elements)
- end
+ ::Loofah::MetaHelpers.add_downcased_set_members_to_all_set_constants ::Loofah::Elements
end
-
-