1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| /*
| Language: ERB (Embedded Ruby)
| Requires: xml.js, ruby.js
| Author: Lucas Mazza <lucastmazza@gmail.com>
| Contributors: Kassio Borges <kassioborgesm@gmail.com>
| Description: "Bridge" language defining fragments of Ruby in HTML within <% .. %>
| Website: https://ruby-doc.org/stdlib-2.6.5/libdoc/erb/rdoc/ERB.html
| Category: template
| */
|
| /** @type LanguageFn */
| function erb(hljs) {
| return {
| name: 'ERB',
| subLanguage: 'xml',
| contains: [
| hljs.COMMENT('<%#', '%>'),
| {
| begin: '<%[%=-]?',
| end: '[%-]?%>',
| subLanguage: 'ruby',
| excludeBegin: true,
| excludeEnd: true
| }
| ]
| };
| }
|
| module.exports = erb;
|
|