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
t(s)
Alias for: text
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