Class: KamalBackup::KamalBridge::FilteringIO

Inherits:
Object
  • Object
show all
Defined in:
lib/kamal_backup/kamal_bridge.rb

Instance Method Summary collapse

Constructor Details

#initialize(io, &reject) ⇒ FilteringIO

Returns a new instance of FilteringIO.



336
337
338
339
# File 'lib/kamal_backup/kamal_bridge.rb', line 336

def initialize(io, &reject)
  @io = io
  @reject = reject
end

Instance Method Details

#flushObject



345
346
347
# File 'lib/kamal_backup/kamal_bridge.rb', line 345

def flush
  @io.flush if @io.respond_to?(:flush)
end


341
342
343
# File 'lib/kamal_backup/kamal_bridge.rb', line 341

def print(output)
  @io.print(output) unless @reject.call(output.to_s)
end