Class: BackupNexus::BackupJob

Inherits:
ApplicationJob
  • Object
show all
Defined in:
app/jobs/backup_nexus/backup_job.rb

Instance Method Summary collapse

Instance Method Details

#perform(backup_config_id_or_record) ⇒ Object

Accept either a BackupConfig record ID or a BackupConfig record



8
9
10
11
12
13
14
15
16
# File 'app/jobs/backup_nexus/backup_job.rb', line 8

def perform(backup_config_id_or_record)
  config = if backup_config_id_or_record.is_a?(BackupNexus::BackupConfig)
    backup_config_id_or_record
  else
    BackupNexus::BackupConfig.find(backup_config_id_or_record)
  end

  BackupNexus::BackupService.run(config)
end