module NameOfPerson::AssignableName
Public Instance Methods
name()
click to toggle source
Returns a PersonName
object created from the first_name and last_name attributes.
# File lib/name_of_person/assignable_name.rb, line 12 def name NameOfPerson::PersonName.new(first_name, last_name) if first_name end
name=(name)
click to toggle source
Assigns first_name and last_name attributes as extracted from a supplied full name.
# File lib/name_of_person/assignable_name.rb, line 6 def name=(name) full_name = NameOfPerson::PersonName.full(name) self.first_name, self.last_name = full_name&.first, full_name&.last end