openpolitics/groupthink

View on GitHub
app/jobs/update_proposal_job.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

#
# Update a proposal in the database with data from GitHub.
# Triggered when a webhook is received for an updated PR on GitHub.
#
class UpdateProposalJob < ApplicationJob
  queue_as :default

  def perform(number)
    Proposal.find_by(number: number).try(:update_from_github!)
  end
end