!(function (n) {
(n.languages.erb = {
delimiter: {
pattern: /^(\s*)<%=?|%>(?=\s*$)/,
lookbehind: !0,
alias: 'punctuation',
},
ruby: {
pattern: /\s*\S[\s\S]*/,
alias: 'language-ruby',
inside: n.languages.ruby,
},
}),
n.hooks.add('before-tokenize', function (e) {
n.languages['markup-templating'].buildPlaceholders(
e,
'erb',
/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g
);
}),
n.hooks.add('after-tokenize', function (e) {
n.languages['markup-templating'].tokenizePlaceholders(e, 'erb');
});
})(Prism);
id='header'>
blob: e275d3be40632b1a9ff3820de0feb68e859b2f6a (
plain)