Module: NameOfPerson::AssignableName
- Defined in:
- lib/name_of_person/assignable_name.rb
Instance Method Summary collapse
-
#name ⇒ Object
Returns a PersonName object created from the first_name and last_name attributes.
-
#name=(name) ⇒ Object
Assigns first_name and last_name attributes as extracted from a supplied full name.
Instance Method Details
#name ⇒ Object
Returns a PersonName object created from the first_name and last_name attributes.
12 13 14 |
# 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) ⇒ Object
Assigns first_name and last_name attributes as extracted from a supplied full name.
6 7 8 9 |
# 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 |