openpolitics/groupthink

View on GitHub
app/jobs/close_proposal_job.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

#
# Closes a proposal.
# Triggered when a PR is closed on GitHub.
#
class CloseProposalJob < ApplicationJob
  queue_as :default

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