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.



306
307
308
309
# File 'lib/kamal_backup/kamal_bridge.rb', line 306

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

Instance Method Details

#flushObject



315
316
317
# File 'lib/kamal_backup/kamal_bridge.rb', line 315

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


311
312
313
# File 'lib/kamal_backup/kamal_bridge.rb', line 311

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