9
10
11
12
13
14
15
16
17
18
|
# File 'lib/vero/senders/delayed_job.rb', line 9
def call(api_class, domain, options)
response = ::Delayed::Job.enqueue api_class.new(domain, options)
options_s = JSON.dump(options)
Vero::App.log(self, "method: #{api_class.name}, options: #{options_s}, response: delayed job queued")
response
rescue StandardError => e
raise 'To send ratings asynchronously, you must configure delayed_job. Run `rails generate delayed_job:active_record` then `rake db:migrate`.' if e.message == "Could not find table 'delayed_jobs'"
raise e
end
|