Skip to content

Commit 52c783b

Browse files
committed
Allow Haml >= 5.2 and < 7.
1 parent 767e298 commit 52c783b

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

lib/rdf/vocab/extensions.rb

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,12 @@ def to_html(graph: nil, prefixes: nil, jsonld: nil, template: nil)
391391
case template
392392
when /.haml$/
393393
require 'haml'
394-
haml = Haml::Engine.new(File.read(template))
394+
haml = if Haml.const_defined?(:Template)
395+
Haml::Template.new {File.read(template)}
396+
else
397+
Haml::Engine.new(File.read(template))
398+
end
399+
395400
haml.render(self, ont: expanded, context: json['@context'], prefixes: prefixes)
396401
when /.erb$/
397402
require 'erubis'

rdf-vocab.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Gem::Specification.new do |gem|
3030
gem.add_runtime_dependency 'rdf', '~> 3.2', '>= 3.2.4'
3131

3232
# Either of these are required for HTML vocabulary generation
33-
gem.add_development_dependency 'haml', '~> 5.2'
33+
gem.add_development_dependency 'haml', '>= 5.2', "< 7"
3434
gem.add_development_dependency 'erubis', '~> 2.7'
3535

3636
gem.add_development_dependency 'json-ld', '~> 3.2'

0 commit comments

Comments
 (0)