Sha256: d083631d611ee6b854e9638b72770d156e9eec8bb64287a0f36a047b1d427060
Contents?: true
Size: 582 Bytes
Versions: 8
Compression:
Stored size: 582 Bytes
Contents
require 'subj_models/concerns/comprising_external_id' require 'subj_models/concerns/shared_scopes' module SubjModels module Manager def self.included(including_class) including_class.class_eval do include SubjModels::SharedScopes include SubjModels::ComprisingExternalId belongs_to :document_file 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
8 entries across 8 versions & 1 rubygems