diff --git a/lib/phlex/sgml.rb b/lib/phlex/sgml.rb index 62a4e9d8..48d3f654 100644 --- a/lib/phlex/sgml.rb +++ b/lib/phlex/sgml.rb @@ -206,6 +206,38 @@ def capture(*args, &block) end end + def tag(name, ...) + normalized_name = case name + when Symbol then name.name.downcase + when String then name.downcase + else raise ArgumentError.new("Expected the tag name as a Symbol or String.") + end + + if normalized_name == "script" + raise ArgumentError.new("You can’t use the `