Sha256: fc95d09f2b02a3ebebe7e730c14d7c1223287b17e13cbc4f85f351a18e4fc286
Contents?: true
Size: 712 Bytes
Versions: 74
Compression:
Stored size: 712 Bytes
Contents
# frozen_string_literal: true module Decidim module Verifications module CsvCensus class CensusForm < AuthorizationHandler validate :censed def authorized? true if census_for_user end private def censed return if census_for_user&.email == user.email errors.add(:email, I18n.t("decidim.verifications.csv_census.authorizations.new.error")) end def organization current_organization || user.organization end def census_for_user @census_for_user ||= CsvDatum .search_user_email(organization, user.email) end end end end end
Version data entries
74 entries across 74 versions & 1 rubygems