Class: TranscriptViewer::Renderer

Inherits:
Object
  • Object
show all
Defined in:
lib/transcript_viewer/renderer.rb

Instance Method Summary collapse

Constructor Details

#initialize(view, template_dir: nil, tool_templates: nil) ⇒ Renderer

Returns a new instance of Renderer.



14
15
16
17
18
19
# File 'lib/transcript_viewer/renderer.rb', line 14

def initialize(view, template_dir: nil, tool_templates: nil)
  @view = view
  @template_dir = template_dir
  @tool_templates = ToolTemplateRegistry.new(tool_templates)
  @tool_results_by_call_id = build_tool_result_index
end

Instance Method Details

#renderObject



21
22
23
# File 'lib/transcript_viewer/renderer.rb', line 21

def render
  render_template("session")
end

#render_appObject



29
30
31
# File 'lib/transcript_viewer/renderer.rb', line 29

def render_app
  render_template("app")
end

#render_javascriptObject



33
34
35
# File 'lib/transcript_viewer/renderer.rb', line 33

def render_javascript
  render_script
end

#stylesheetObject



25
26
27
# File 'lib/transcript_viewer/renderer.rb', line 25

def stylesheet
  @view.fetch(:css)
end