class Lecture::Slide::Block
Public Instance Methods
display()
click to toggle source
# File lib/lecture/slide/block.rb, line 6 def display content.each_line.with_index do |line, i| print_line(line, col, row + i) end end
Private Instance Methods
col()
click to toggle source
# File lib/lecture/slide/block.rb, line 14 def col [1, 1 + (cols - content.each_line.map do |line| line.chomp.uncolorize.length end.max) / 2].max end
row()
click to toggle source
# File lib/lecture/slide/block.rb, line 20 def row [1, 1 + (lines - content.count("\n")) / 2].max end