Sha256: 447c20b8adf55af59a2677351763eeec87145ad24ff255592409ba407474854e
Contents?: true
Size: 791 Bytes
Versions: 12
Compression:
Stored size: 791 Bytes
Contents
module EgovUtils module RegistrationRequests class CheckAutoAccept < ActiveInteraction::Base record :registration_request, class: 'EgovUtils::RegistrationRequest' def execute member = nil EgovUtils::Group.where.not(provider: nil).detect do |g| member = g.ldap_members.detect do |m| m[:login] == registration_request.mail end end return unless member registration_request.update( status: 'accepted', internal_note: 'Automaticky schválen na základě členství v LDAP skupině' ) EgovUtils::RegistrationRequestMailer .auto_accepted(registration_request.id) .deliver_now registration_request end end end end
Version data entries
12 entries across 12 versions & 1 rubygems