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