Sha256: 5c317f8e1c5e9d824290534cce5b200e166087449b88d6f4367144c2e2fbf7b2
Contents?: true
Size: 613 Bytes
Versions: 49
Compression:
Stored size: 613 Bytes
Contents
require 'subj_models/concerns/comprising_external_id' require 'subj_models/concerns/shared_scopes' module SubjModels module ManagerModule def self.included(including_class) including_class.class_eval do include SubjModels::SharedScopes include SubjModels::ComprisingExternalId belongs_to :document_file has_many :events validates :email, uniqueness: { case_sensitive: false } validates :first_name, :last_name, :email, :phone, :document_file, presence: true end end def to_s "#{first_name} #{last_name}" end end end
Version data entries
49 entries across 49 versions & 2 rubygems