Files
old-holivud2/app/controllers/concerns/create_releasable_jobs.rb
2020-05-31 22:38:19 +02:00

22 lines
530 B
Ruby

# frozen_string_literal: true
module CreateReleasableJobs
extend ActiveSupport::Concern
def after_create(releasable)
if headshots?(releasable)
AddHeadshotCollectionUidToProjectJob.perform_later(releasable.project)
end
SetTagsForReleasableJob.perform_later(releasable)
if releasable.contract_template.present?
AttachContractToReleasableJob.perform_later(releasable)
end
end
private
def headshots?(releasable)
[AppearanceRelease, TalentRelease].include?(releasable.class)
end
end