class Kaiser::AfterDotter
Prints properly after a dotter prints
Public Class Methods
new(channel: $stderr, dotter:)
click to toggle source
# File lib/kaiser/after_dotter.rb, line 6 def initialize(channel: $stderr, dotter:) @channel = channel @dotter = dotter end
Public Instance Methods
flush()
click to toggle source
# File lib/kaiser/after_dotter.rb, line 19 def flush @channel.flush end
puts(value)
click to toggle source
# File lib/kaiser/after_dotter.rb, line 11 def puts(value) if @dotter.dotted @dotter.dotted = false @channel.puts '' end @channel.puts(value) end