summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/vue_shared/components/rich_content_editor/services/renderers/render_embedded_ruby_text.js
blob: 494057fc75b9a46dccd12b57a4d9d9aa505a9160 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
import { buildUneditableTokens } from './build_uneditable_token';

const embeddedRubyRegex = /(^<%.+%>$)/;

const canRender = ({ literal }) => {
  return embeddedRubyRegex.test(literal);
};

const render = (_, { origin }) => {
  return buildUneditableTokens(origin());
};

export default { canRender, render };