Class: ActiveRecord::ConnectionAdapters::TableDefinition

Inherits:
Object
  • Object
show all
Defined in:
lib/person_name/migration_support.rb

Instance Method Summary collapse

Instance Method Details

#person_name(name, *args) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/person_name/migration_support.rb', line 7

def person_name(name, *args)
  options = args.extract_options!
  column("#{name}".to_sym, :string, :null => true)
  name_parts = PersonName::NameSplitter::NAME_PARTS
  name_parts.each do |part|
    column("#{name}_#{part}".to_sym, :string, :null => true)
  end
end