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.
206 207 208 209 210 211 |
# File 'lib/term-slides.rb', line 206 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.
189 190 191 |
# File 'lib/term-slides.rb', line 189 def content @content end |
#name ⇒ Object
Returns the value of attribute name.
189 190 191 |
# File 'lib/term-slides.rb', line 189 def name @name end |
#renderer ⇒ Object
Returns the value of attribute renderer.
189 190 191 |
# File 'lib/term-slides.rb', line 189 def renderer @renderer end |
Instance Method Details
#code(format, s) ⇒ Object
194 195 196 |
# File 'lib/term-slides.rb', line 194 def code format, s @content << Code.new(@renderer, format, s) end |
#diagram(dot) ⇒ Object
200 201 202 |
# File 'lib/term-slides.rb', line 200 def diagram dot @content << Diagram.new(@renderer, dot) end |
#image(src) ⇒ Object
203 204 205 |
# File 'lib/term-slides.rb', line 203 def image src @content << Image.new(@renderer, src) end |
#render ⇒ Object
212 213 214 |
# File 'lib/term-slides.rb', line 212 def render @renderer. self end |
#table(*headers, &block) ⇒ Object
197 198 199 |
# File 'lib/term-slides.rb', line 197 def table *headers, &block @content << Table.new(@renderer, headers, &block) end |
#text(s) ⇒ Object Also known as: t
190 191 192 |
# File 'lib/term-slides.rb', line 190 def text s @content << Text.new(@renderer, s) end |