Class: SourceMonitor::ImportHistory

Inherits:
ApplicationRecord show all
Defined in:
app/models/source_monitor/import_history.rb

Instance Method Summary collapse

Instance Method Details

#completed?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'app/models/source_monitor/import_history.rb', line 33

def completed?
  completed_at.present?
end

#duration_msObject



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_countObject



25
26
27
# File 'app/models/source_monitor/import_history.rb', line 25

def failed_count
  Array(failed_sources).size
end

#imported_countObject



21
22
23
# File 'app/models/source_monitor/import_history.rb', line 21

def imported_count
  Array(imported_sources).size
end

#skipped_countObject



29
30
31
# File 'app/models/source_monitor/import_history.rb', line 29

def skipped_count
  Array(skipped_duplicates).size
end