2020-05-31 22:38:19 +02:00
|
|
|
class SubmitHubspotFormJob < ApplicationJob
|
|
|
|
|
queue_as :default
|
|
|
|
|
|
2020-07-15 11:57:21 +02:00
|
|
|
def perform(params = {})
|
|
|
|
|
return unless params[:form_guid].present?
|
2020-05-31 22:38:19 +02:00
|
|
|
|
2020-07-15 11:57:21 +02:00
|
|
|
form = Hubspot::Form.new("guid" => params[:form_guid])
|
|
|
|
|
is_form_sumitted = form.submit(params.except(:form_guid))
|
2020-05-31 22:38:19 +02:00
|
|
|
|
|
|
|
|
raise StandardError.new "Failed to submit the hubspot form data: #{is_form_sumitted}" unless is_form_sumitted
|
|
|
|
|
end
|
|
|
|
|
end
|