class Decidim::DirectVerifications::UserProcessor
Attributes
current_user[R]
emails[RW]
errors[R]
instrumenter[R]
organization[R]
processed[R]
session[R]
Public Class Methods
new(organization, current_user, session, instrumenter)
click to toggle source
# File lib/decidim/direct_verifications/user_processor.rb, line 11 def initialize(organization, current_user, session, instrumenter) @organization = organization @current_user = current_user @authorization_handler = :direct_verifications @emails = {} @session = session @instrumenter = instrumenter end
Public Instance Methods
register_users()
click to toggle source
# File lib/decidim/direct_verifications/user_processor.rb, line 24 def register_users emails.each do |email, data| RegisterUser.new(email, data, organization, current_user, instrumenter).call end end
revoke_users()
click to toggle source
# File lib/decidim/direct_verifications/user_processor.rb, line 36 def revoke_users emails.each do |email, _name| RevokeUser.new(email, organization, instrumenter, authorization_handler).call end end