Sha256: 2cc0832a4195c65a574d29872856b07c87cba68543d49ad21c5cb5e2d5492a47
Contents?: true
Size: 375 Bytes
Versions: 1
Compression:
Stored size: 375 Bytes
Contents
class PersonValidator < ActiveModel::EachValidator def validate_each(record, attribute, value) if options[:with] == :company && !value.personable.is_a?(Company) record.errors.add(attribute, :company_required) elsif options[:with] == :individual && !value.personable.is_a?(Individual) record.errors.add(attribute, :individual_required) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
unico-training-7.8.0 | app/validators/person_validator.rb |