class Fir::Eraser

Attributes

output[R]

Public Class Methods

new(output) click to toggle source
# File lib/fir/eraser.rb, line 12
def initialize(output)
  @output = output
end

Public Instance Methods

perform(state) click to toggle source
# File lib/fir/eraser.rb, line 16
def perform(state)
  state.lines.length.times do |i|
    output.syswrite("#{horizontal_absolute(1)}#{clear(0)}")
    output.syswrite("#{previous_line(1)}#{clear(0)}") unless i.zero?
  end
end