Sha256: e9c2ef198f48cf392a8aebe593a4778072c3213bf4aa03234f9a784191a573fd
Contents?: true
Size: 645 Bytes
Versions: 11
Compression:
Stored size: 645 Bytes
Contents
# frozen_string_literal: true module Decidim # An example implementation of an AuthorizationHandler to be used in tests. class DummyAuthorizationHandler < AuthorizationHandler attribute :document_number, String attribute :postal_code, String attribute :birthday, Date validates :document_number, presence: true validate :valid_document_number def metadata super.merge(document_number: document_number) end def unique_id document_number end private def valid_document_number errors.add(:document_number, :invalid) unless document_number.to_s.end_with?("X") end end end
Version data entries
11 entries across 11 versions & 2 rubygems