class TermSlides::Slide
Attributes
content[RW]
name[RW]
renderer[RW]
Public Class Methods
new(renderer, name, slides, &block)
click to toggle source
# File lib/term-slides.rb, line 192 def initialize renderer, name, slides, &block @slides = slides @renderer = renderer @name = name @content = [] instance_eval &block end
Public Instance Methods
code(format, s)
click to toggle source
# File lib/term-slides.rb, line 180 def code format, s @content << Code.new(@renderer, format, s) end
diagram(dot)
click to toggle source
# File lib/term-slides.rb, line 186 def diagram dot @content << Diagram.new(@renderer, dot) end
get_scaling_factor()
click to toggle source
# File lib/term-slides.rb, line 173 def get_scaling_factor @slides.scaling_factor end
image(src)
click to toggle source
# File lib/term-slides.rb, line 189 def image src @content << Image.new(@renderer, src) end
render()
click to toggle source
# File lib/term-slides.rb, line 199 def render @renderer.render_slide self end
table(*headers, &block)
click to toggle source
# File lib/term-slides.rb, line 183 def table *headers, &block @content << Table.new(@renderer, headers, &block) end
text(s)
click to toggle source
# File lib/term-slides.rb, line 176 def text s @content << Text.new(@renderer, s) end
Also aliased as: t