Sha256: 7d4a8913a11f9424e2631791f19a595ca0901df8b49e9352ccf3c7b886950cf8
Contents?: true
Size: 783 Bytes
Versions: 55
Compression:
Stored size: 783 Bytes
Contents
# frozen_string_literal: true module Decidim module Admin # Custom ApplicationJob scoped to the admin panel. # class VerifyUserGroupFromCsvJob < ApplicationJob queue_as :default def perform(email, verifier, organization) @organization = organization @email = email.downcase.strip return if email.blank? return unless user_group Decidim::Admin::VerifyUserGroup.call(user_group, verifier, via_csv: true) end private def user_group @user_group ||= UserGroup.where(organization: @organization) .where.not(confirmed_at: nil) .not_verified .find_by(email: @email) end end end end
Version data entries
55 entries across 55 versions & 1 rubygems