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.



332
333
334
335
# File 'lib/kamal_backup/kamal_bridge.rb', line 332

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

Instance Method Details

#flushObject



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

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


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

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