Skip to content

Commit caf213b

Browse files
committed
Assume that AttributeParser will always be available
1 parent e1219e6 commit caf213b

File tree

2 files changed

+4
-19
lines changed

2 files changed

+4
-19
lines changed

lib/syntax_tree/haml/format.rb

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -330,15 +330,11 @@ def visit_tag(node)
330330
if node.value[:dynamic_attributes].old
331331
parts << PlainPart.new("%div") if parts.empty?
332332

333-
if ::Haml::AttributeParser.available?
334-
dynamic = parse_attributes(node.value[:dynamic_attributes].old)
335-
parts << if dynamic.is_a?(LiteralHashValue)
336-
PlainPart.new(dynamic.value)
337-
else
338-
HashAttributesPart.new(dynamic)
339-
end
333+
dynamic = parse_attributes(node.value[:dynamic_attributes].old)
334+
parts << if dynamic.is_a?(LiteralHashValue)
335+
PlainPart.new(dynamic.value)
340336
else
341-
parts << PlainPart.new(node.value[:dynamic_attributes].old)
337+
HashAttributesPart.new(dynamic)
342338
end
343339
end
344340

test/tag_test.rb

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -121,17 +121,6 @@ def test_long_declaration_before_text
121121
HAML
122122
end
123123

124-
def test_long_declaration_before_text_without_parser
125-
long = "a" * 80
126-
127-
::Haml::AttributeParser.stub(:available?, false) do
128-
assert_format("%button{ data: { current: #{long} } } foo", <<~HAML)
129-
%button{ data: { current: #{long} } }
130-
foo
131-
HAML
132-
end
133-
end
134-
135124
def test_quotes_in_strings
136125
assert_format("%div{title: 'escape \" quotes'}")
137126
end

0 commit comments

Comments
 (0)