Class: ScribeIt::Source
- Inherits:
-
Object
- Object
- ScribeIt::Source
- Defined in:
- lib/scribeit/source.rb
Defined Under Namespace
Classes: Reader
Instance Method Summary collapse
-
#initialize(file, category, &block) ⇒ Source
constructor
A new instance of Source.
- #receive(filetail, event) ⇒ Object
- #register ⇒ Object
Constructor Details
Instance Method Details
#receive(filetail, event) ⇒ Object
15 16 17 18 19 |
# File 'lib/scribeit/source.rb', line 15 def receive(filetail, event) @logger.debug "File #{@file} got event: #{event.inspect}" e = {:event => event, :category => @category} @callback.call e end |
#register ⇒ Object
10 11 12 13 |
# File 'lib/scribeit/source.rb', line 10 def register @logger.info "Registering #{@file}" EventMachine::FileGlobWatchTail.new(@file, Reader, interval=60, exclude=[], receiver=self) end |