Class: Factorix::Progress::ScanHandler
- Inherits:
-
Object
- Object
- Factorix::Progress::ScanHandler
- Defined in:
- lib/factorix/progress/scan_handler.rb
Overview
Scan event handler for progress presenters
This class listens to scan events and updates a progress presenter accordingly.
Instance Method Summary collapse
-
#initialize(presenter) ⇒ ScanHandler
constructor
Create a new scan handler.
-
#on_scan_completed(_event) ⇒ void
Handle scan completed event.
-
#on_scan_progress(event) ⇒ void
Handle scan progress event.
-
#on_scan_started(event) ⇒ void
Handle scan started event.
Constructor Details
#initialize(presenter) ⇒ ScanHandler
Create a new scan handler
12 |
# File 'lib/factorix/progress/scan_handler.rb', line 12 def initialize(presenter) = @presenter = presenter |
Instance Method Details
#on_scan_completed(_event) ⇒ void
This method returns an undefined value.
Handle scan completed event
30 |
# File 'lib/factorix/progress/scan_handler.rb', line 30 def on_scan_completed(_event) = @presenter.finish |
#on_scan_progress(event) ⇒ void
This method returns an undefined value.
Handle scan progress event
24 |
# File 'lib/factorix/progress/scan_handler.rb', line 24 def on_scan_progress(event) = @presenter.update(event[:current]) |
#on_scan_started(event) ⇒ void
This method returns an undefined value.
Handle scan started event
18 |
# File 'lib/factorix/progress/scan_handler.rb', line 18 def on_scan_started(event) = @presenter.start(total: event[:total]) |