Class: Tkn2::Deck
- Inherits:
-
Object
- Object
- Tkn2::Deck
- Defined in:
- lib/tkn2/deck.rb
Instance Method Summary collapse
- #current ⇒ Object
- #first ⇒ Object
- #first? ⇒ Boolean
-
#initialize ⇒ Deck
constructor
A new instance of Deck.
- #last? ⇒ Boolean
- #next ⇒ Object
- #present! ⇒ Object
- #prev ⇒ Object
Constructor Details
Instance Method Details
#current ⇒ Object
13 14 15 |
# File 'lib/tkn2/deck.rb', line 13 def current @slides[@current] end |
#first ⇒ Object
25 26 27 |
# File 'lib/tkn2/deck.rb', line 25 def first @current = 0 end |
#first? ⇒ Boolean
29 30 31 |
# File 'lib/tkn2/deck.rb', line 29 def first? @current == 0 end |
#last? ⇒ Boolean
33 34 35 |
# File 'lib/tkn2/deck.rb', line 33 def last? @current == @slides.size - 1 end |
#next ⇒ Object
17 18 19 |
# File 'lib/tkn2/deck.rb', line 17 def next @current += 1 unless last? end |
#present! ⇒ Object
9 10 11 |
# File 'lib/tkn2/deck.rb', line 9 def present! @renderer.render(self) end |
#prev ⇒ Object
21 22 23 |
# File 'lib/tkn2/deck.rb', line 21 def prev @current -= 1 unless first? end |