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