Class: LlmLogs::PromptRenderer
- Inherits:
-
Mustache
- Object
- Mustache
- LlmLogs::PromptRenderer
- Defined in:
- lib/llm_logs/prompt_renderer.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#escapeHTML(str) ⇒ Object
Disable HTML escaping — LLM prompts are plain text.
Class Method Details
.render(template_string, variables = {}) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/llm_logs/prompt_renderer.rb', line 10 def self.render(template_string, variables = {}) renderer = new renderer.template = template_string variables.each { |key, value| renderer[key] = value } renderer.render end |
Instance Method Details
#escapeHTML(str) ⇒ Object
Disable HTML escaping — LLM prompts are plain text
6 7 8 |
# File 'lib/llm_logs/prompt_renderer.rb', line 6 def escapeHTML(str) str end |