Class: Sherlog::OccurrenceListener
- Inherits:
-
Object
- Object
- Sherlog::OccurrenceListener
- Defined in:
- lib/sherlog_holmes/listeners/occurrence_listener.rb
Instance Method Summary collapse
- #call(entry) ⇒ Object
-
#initialize(max_occurrences) ⇒ OccurrenceListener
constructor
A new instance of OccurrenceListener.
Constructor Details
#initialize(max_occurrences) ⇒ OccurrenceListener
Returns a new instance of OccurrenceListener.
27 28 29 30 |
# File 'lib/sherlog_holmes/listeners/occurrence_listener.rb', line 27 def initialize(max_occurrences) @max = max_occurrences.to_i @count = 0 end |
Instance Method Details
#call(entry) ⇒ Object
32 33 34 35 |
# File 'lib/sherlog_holmes/listeners/occurrence_listener.rb', line 32 def call(entry) @count += 1 entry.process.stop if @count >= @max end |