1
0
Fork 0
This repository has been archived on 2023-03-27. You can view files and clone it, but cannot push or open issues or pull requests.
lpr-partynest/app/models/concerns/nameable.rb

22 lines
498 B
Ruby
Raw Normal View History

2019-03-26 16:40:53 -04:00
# frozen_string_literal: true
module Nameable
extend ActiveSupport::Concern
included do
2019-07-21 22:42:04 -04:00
pg_enum :sex, %i[male female]
2019-03-26 16:40:53 -04:00
before_validation :turn_blank_middle_name_into_nil
validates :first_name, presence: true
validates :last_name, presence: true
validates :sex, presence: true
validates :date_of_birth, presence: true
validates :place_of_birth, presence: true
end
def turn_blank_middle_name_into_nil
self.middle_name = nil if middle_name.blank?
end
end