Module: PersonName::ActiveRecord::Core::ClassMethods

Defined in:
lib/person_name/has_person_name.rb

Instance Method Summary collapse

Instance Method Details

#initialize_person_namesObject



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