Module: PersonName::ActiveRecord::Core::ClassMethods
- Defined in:
- lib/person_name/has_person_name.rb
Instance Method Summary collapse
Instance Method Details
#initialize_person_names ⇒ Object
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'lib/person_name/has_person_name.rb', line 54 def initialize_person_names name_types.map(&:to_s).each do |name_type| script = %( def #{name_type} person_name_for('#{name_type}') end ) script += %( def #{name_type}= new_name set_person_name_for('#{name_type}', new_name) end ) class_eval script end end |