Class: Cronicle::LogSniffer

Inherits:
Object
  • Object
show all
Defined in:
lib/cronicle/log_sniffer.rb

Instance Method Summary collapse

Constructor Details

#initialize(original_output, &block) ⇒ LogSniffer

Returns a new instance of LogSniffer.



2
3
4
5
# File 'lib/cronicle/log_sniffer.rb', line 2

def initialize(original_output, &block)
  @original_output = original_output
  @block = block
end

Instance Method Details

#write(obj) ⇒ Object Also known as: <<



7
8
9
10
# File 'lib/cronicle/log_sniffer.rb', line 7

def write(obj)
  @block.call(obj)
  @original_output << obj
end