Class: GIBillFeedbackSubmissionJob
- Inherits:
-
Object
- Object
- GIBillFeedbackSubmissionJob
- Includes:
- Sidekiq::Job
- Defined in:
- app/sidekiq/gi_bill_feedback_submission_job.rb
Instance Method Summary collapse
Instance Method Details
permalink #gi_bill_feedback ⇒ Object
[View source] [View on GitHub]
23 24 25 |
# File 'app/sidekiq/gi_bill_feedback_submission_job.rb', line 23 def gi_bill_feedback @gi_bill_feedback ||= GIBillFeedback.find(@feedback_id) end |
permalink #perform(feedback_id, form, user_uuid) ⇒ Object
[View source] [View on GitHub]
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'app/sidekiq/gi_bill_feedback_submission_job.rb', line 10 def perform(feedback_id, form, user_uuid) @feedback_id = feedback_id gi_bill_feedback.form = form gi_bill_feedback.user = User.find(user_uuid) if user_uuid.present? gi_bill_feedback.response = Gibft::Service.new.submit(gi_bill_feedback.transform_form).to_json gi_bill_feedback.state = 'success' gi_bill_feedback.save! rescue gi_bill_feedback.state = 'failed' gi_bill_feedback.save! raise end |