Module: Slider

Defined in:
lib/slider.rb

Constant Summary collapse

VERTICAL_PADDING =

COLUMNS = 105 ROWS = 30

10
@@columns =
80
@@rows =
24
@@figlet_font =
'standard'

Instance Method Summary collapse

Instance Method Details

#set_columns(c) ⇒ Object

FIGLET_FONT = ‘standard’



11
12
13
# File 'lib/slider.rb', line 11

def set_columns(c)
  @@columns = c
end

#set_figlet_font(f) ⇒ Object



19
20
21
# File 'lib/slider.rb', line 19

def set_figlet_font(f)
  @@figlet_font = f
end

#set_rows(r) ⇒ Object



15
16
17
# File 'lib/slider.rb', line 15

def set_rows(r)
  @@rows = r
end

#slide(heading, *text) ⇒ Object



23
24
25
26
# File 'lib/slider.rb', line 23

def slide(heading, *text)
  @slides ||= []
  @slides << [heading] + text
end

#start_slideshowObject



28
29
30
31
32
33
34
35
36
# File 'lib/slider.rb', line 28

def start_slideshow
  @current_slide = 0

  while @current_slide < num_slides
    puts render_slide(*@slides[@current_slide])
    STDIN.getc
    @current_slide += 1
  end
end