LapisSlides::CodeComparisonLayout
Inherits LapisSlides::LayoutRenderer < Reference < Object
Instance methods
render_html(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32, author : String) : String
Fallback single-slide renderer
render_html_all(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32, author : String) : String
Renders all slides (single or multi-step) for HTML
render_markdown(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32) : String
Sourcerender_markdown_all(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32) : String
Renders all slides (single or multi-step) for Markdown
render_step1_code_only(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32, author : String) : String
Step 1: Code side-by-side without any notes
render_step1_markdown(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32) : String
Sourcerender_step2_markdown(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32) : String
Sourcerender_step2_notes_overlay(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32, author : String) : String
Step 2: Critique notes overlaid directly over the IDE text boxes
slide_count(slide : Slide) : Int32
Determines if this slide expands into 2 presentation slides: Slide 1: Side-by-side code only (clean, large IDE text boxes, no notes) Slide 2: Analysis & Critique (code in background, critique notes overlaid directly over IDE text boxes)