Class: Threatinator::Actions::Run::StatusObserver
- Inherits:
-
Object
- Object
- Threatinator::Actions::Run::StatusObserver
- Defined in:
- lib/threatinator/actions/run/status_observer.rb
Instance Attribute Summary collapse
-
#errors ⇒ Object
readonly
Returns the value of attribute errors.
-
#filtered ⇒ Object
readonly
Returns the value of attribute filtered.
-
#missed ⇒ Object
readonly
Returns the value of attribute missed.
-
#parsed ⇒ Object
readonly
Returns the value of attribute parsed.
Instance Method Summary collapse
- #errors? ⇒ Boolean
- #filtered? ⇒ Boolean
-
#initialize ⇒ StatusObserver
constructor
A new instance of StatusObserver.
- #missed? ⇒ Boolean
- #parsed? ⇒ Boolean
- #total ⇒ Object
-
#update(message, *args) ⇒ Object
Handles FeedRunner observations.
Constructor Details
#initialize ⇒ StatusObserver
Returns a new instance of StatusObserver.
6 7 8 |
# File 'lib/threatinator/actions/run/status_observer.rb', line 6 def initialize @missed = @filtered = @parsed = @errors = 0 end |
Instance Attribute Details
#errors ⇒ Object (readonly)
Returns the value of attribute errors.
5 6 7 |
# File 'lib/threatinator/actions/run/status_observer.rb', line 5 def errors @errors end |
#filtered ⇒ Object (readonly)
Returns the value of attribute filtered.
5 6 7 |
# File 'lib/threatinator/actions/run/status_observer.rb', line 5 def filtered @filtered end |
#missed ⇒ Object (readonly)
Returns the value of attribute missed.
5 6 7 |
# File 'lib/threatinator/actions/run/status_observer.rb', line 5 def missed @missed end |
#parsed ⇒ Object (readonly)
Returns the value of attribute parsed.
5 6 7 |
# File 'lib/threatinator/actions/run/status_observer.rb', line 5 def parsed @parsed end |
Instance Method Details
#errors? ⇒ Boolean
31 |
# File 'lib/threatinator/actions/run/status_observer.rb', line 31 def errors?; @errors > 0; end |
#filtered? ⇒ Boolean
30 |
# File 'lib/threatinator/actions/run/status_observer.rb', line 30 def filtered?; @filtered > 0; end |
#missed? ⇒ Boolean
28 |
# File 'lib/threatinator/actions/run/status_observer.rb', line 28 def missed?; @missed > 0; end |
#parsed? ⇒ Boolean
29 |
# File 'lib/threatinator/actions/run/status_observer.rb', line 29 def parsed?; @parsed > 0; end |
#total ⇒ Object
10 11 12 |
# File 'lib/threatinator/actions/run/status_observer.rb', line 10 def total @missed + @filtered + @parsed + @errors end |
#update(message, *args) ⇒ Object
Handles FeedRunner observations
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/threatinator/actions/run/status_observer.rb', line 15 def update(, *args) case when :record_missed @missed += 1 when :record_filtered @filtered += 1 when :record_parsed @parsed += 1 when :record_error @errors += 1 end end |