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