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.
182 183 184 185 186 187 |
# File 'lib/term-slides.rb', line 182 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.
165 166 167 |
# File 'lib/term-slides.rb', line 165 def content @content end |
#name ⇒ Object
Returns the value of attribute name.
165 166 167 |
# File 'lib/term-slides.rb', line 165 def name @name end |
#renderer ⇒ Object
Returns the value of attribute renderer.
165 166 167 |
# File 'lib/term-slides.rb', line 165 def renderer @renderer end |
Instance Method Details
#code(format, s) ⇒ Object
170 171 172 |
# File 'lib/term-slides.rb', line 170 def code format, s @content << Code.new(@renderer, format, s) end |
#diagram(dot) ⇒ Object
176 177 178 |
# File 'lib/term-slides.rb', line 176 def diagram dot @content << Diagram.new(@renderer, dot) end |
#image(src) ⇒ Object
179 180 181 |
# File 'lib/term-slides.rb', line 179 def image src @content << Image.new(@renderer, src) end |
#render ⇒ Object
188 189 190 |
# File 'lib/term-slides.rb', line 188 def render @renderer. self end |
#table(*headers, &block) ⇒ Object
173 174 175 |
# File 'lib/term-slides.rb', line 173 def table *headers, &block @content << Table.new(@renderer, headers, &block) end |
#text(s) ⇒ Object Also known as: t
166 167 168 |
# File 'lib/term-slides.rb', line 166 def text s @content << Text.new(@renderer, s) end |