Class: SourceMonitor::ImportHistory
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- SourceMonitor::ImportHistory
- Defined in:
- app/models/source_monitor/import_history.rb
Instance Method Summary collapse
- #completed? ⇒ Boolean
- #duration_ms ⇒ Object
- #failed_count ⇒ Object
- #imported_count ⇒ Object
- #skipped_count ⇒ Object
Instance Method Details
#completed? ⇒ Boolean
33 34 35 |
# File 'app/models/source_monitor/import_history.rb', line 33 def completed? completed_at.present? end |
#duration_ms ⇒ Object
37 38 39 40 41 |
# File 'app/models/source_monitor/import_history.rb', line 37 def duration_ms return unless started_at && completed_at ((completed_at - started_at) * 1000).round end |
#failed_count ⇒ Object
25 26 27 |
# File 'app/models/source_monitor/import_history.rb', line 25 def failed_count Array(failed_sources).size end |
#imported_count ⇒ Object
21 22 23 |
# File 'app/models/source_monitor/import_history.rb', line 21 def imported_count Array(imported_sources).size end |
#skipped_count ⇒ Object
29 30 31 |
# File 'app/models/source_monitor/import_history.rb', line 29 def skipped_count Array(skipped_duplicates).size end |