Class: Kaiser::AfterDotter
- Inherits:
-
Object
- Object
- Kaiser::AfterDotter
- Defined in:
- lib/kaiser/after_dotter.rb
Overview
Prints properly after a dotter prints
Instance Method Summary collapse
- #flush ⇒ Object
-
#initialize(dotter:, channel: $stderr) ⇒ AfterDotter
constructor
A new instance of AfterDotter.
- #puts(value) ⇒ Object
Constructor Details
#initialize(dotter:, channel: $stderr) ⇒ AfterDotter
Returns a new instance of AfterDotter.
6 7 8 9 |
# File 'lib/kaiser/after_dotter.rb', line 6 def initialize(dotter:, channel: $stderr) @channel = channel @dotter = dotter end |
Instance Method Details
#flush ⇒ Object
19 20 21 |
# File 'lib/kaiser/after_dotter.rb', line 19 def flush @channel.flush end |
#puts(value) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/kaiser/after_dotter.rb', line 11 def puts(value) if @dotter.dotted @dotter.dotted = false @channel.puts '' end @channel.puts(value) end |