Module: OmnifocusMcp::Infrastructure::JsEmbed
- Defined in:
- lib/omnifocus_mcp/infrastructure/js_embed.rb
Overview
Escapes Ruby strings before embedding them into generated JavaScript/JXA.
Class Method Summary collapse
Class Method Details
.double_quoted_string(value) ⇒ Object
29 30 31 |
# File 'lib/omnifocus_mcp/infrastructure/js_embed.rb', line 29 def double_quoted_string(value) value.to_s.gsub(DOUBLE_QUOTED_STRING_ESCAPE_REGEX, DOUBLE_QUOTED_STRING_ESCAPES) end |
.template_literal(value) ⇒ Object
33 34 35 |
# File 'lib/omnifocus_mcp/infrastructure/js_embed.rb', line 33 def template_literal(value) value.to_s.gsub(TEMPLATE_LITERAL_ESCAPE_REGEX, TEMPLATE_LITERAL_ESCAPES) end |