Class: SourceMonitor::ImportOpmlJob

Inherits:
ApplicationJob show all
Defined in:
app/jobs/source_monitor/import_opml_job.rb

Instance Method Summary collapse

Methods inherited from ApplicationJob

source_monitor_queue

Instance Method Details

#perform(import_session_id, import_history_id) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'app/jobs/source_monitor/import_opml_job.rb', line 9

def perform(import_session_id, import_history_id)
  import_session = SourceMonitor::ImportSession.find_by(id: import_session_id)
  import_history = SourceMonitor::ImportHistory.find_by(id: import_history_id)
  return unless import_session && import_history

  SourceMonitor::ImportSessions::OPMLImporter.new(
    import_session: import_session,
    import_history: import_history
  ).call
end