get the data to work with active_yaml

This commit is contained in:
2023-02-08 11:55:44 +02:00
parent 1181dd0bfd
commit b956f5709a
18 changed files with 82 additions and 64 deletions

View File

@ -0,0 +1,19 @@
require "haml"
require "haml/filters"
require "haml/filters/base"
module Haml
class Filters
class Opal < Base
def compile(node)
temple = [:multi]
temple << [:static, "<script type='text/javascript'>\n"]
temple << [:static, ::Opal.compile(node.value[:text]) ]
temple << [:static, "\n</script>"]
temple
end
end
end
end
Haml::Filters.registered[:opal] ||= Haml::Filters::Opal