class

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

Source
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

Source
render_markdown(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32) : String
Source
render_markdown_all(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32) : String

Renders all slides (single or multi-step) for Markdown

Source
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

Source
render_step1_markdown(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32) : String
Source
render_step2_markdown(slide : Slide, palette : Palette, slide_num : Int32, total_slides : Int32) : String
Source
render_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

Source
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)

Source