Class: TermSlides::Slide
- Inherits:
-
Object
- Object
- TermSlides::Slide
- Defined in:
- lib/term-slides.rb
Instance Attribute Summary collapse
-
#content ⇒ Object
Returns the value of attribute content.
-
#name ⇒ Object
Returns the value of attribute name.
-
#renderer ⇒ Object
Returns the value of attribute renderer.
Instance Method Summary collapse
- #code(format, s) ⇒ Object
- #diagram(dot) ⇒ Object
- #image(src) ⇒ Object
-
#initialize(renderer, name, &block) ⇒ Slide
constructor
A new instance of Slide.
- #render ⇒ Object
- #table(*headers, &block) ⇒ Object
- #text(s) ⇒ Object (also: #t)
Constructor Details
#initialize(renderer, name, &block) ⇒ Slide
Returns a new instance of Slide.
208 209 210 211 212 213 |
# File 'lib/term-slides.rb', line 208 def initialize renderer, name, &block @renderer = renderer @name = name @content = [] instance_eval &block end |
Instance Attribute Details
#content ⇒ Object
Returns the value of attribute content.
191 192 193 |
# File 'lib/term-slides.rb', line 191 def content @content end |
#name ⇒ Object
Returns the value of attribute name.
191 192 193 |
# File 'lib/term-slides.rb', line 191 def name @name end |
#renderer ⇒ Object
Returns the value of attribute renderer.
191 192 193 |
# File 'lib/term-slides.rb', line 191 def renderer @renderer end |
Instance Method Details
#code(format, s) ⇒ Object
196 197 198 |
# File 'lib/term-slides.rb', line 196 def code format, s @content << Code.new(@renderer, format, s) end |
#diagram(dot) ⇒ Object
202 203 204 |
# File 'lib/term-slides.rb', line 202 def diagram dot @content << Diagram.new(@renderer, dot) end |
#image(src) ⇒ Object
205 206 207 |
# File 'lib/term-slides.rb', line 205 def image src @content << Image.new(@renderer, src) end |
#render ⇒ Object
214 215 216 |
# File 'lib/term-slides.rb', line 214 def render @renderer. self end |
#table(*headers, &block) ⇒ Object
199 200 201 |
# File 'lib/term-slides.rb', line 199 def table *headers, &block @content << Table.new(@renderer, headers, &block) end |
#text(s) ⇒ Object Also known as: t
192 193 194 |
# File 'lib/term-slides.rb', line 192 def text s @content << Text.new(@renderer, s) end |