21 lines
477 B
Ruby
21 lines
477 B
Ruby
module GuardianName
|
|
extend ActiveSupport::Concern
|
|
|
|
included do
|
|
def guardian_name
|
|
"#{guardian_first_name} #{guardian_last_name}".titleize
|
|
end
|
|
|
|
def guardian_name=(value)
|
|
if value.include?(' ')
|
|
split = value.split(" ", 2)
|
|
self.guardian_first_name = split.first
|
|
self.guardian_last_name = split.last
|
|
else
|
|
self.guardian_first_name = value
|
|
self.guardian_last_name = "(Not Given)"
|
|
end
|
|
end
|
|
end
|
|
end
|