Module: Gaku::Migrations::TableDefinition

Defined in:
lib/gaku/migrations.rb

Instance Method Summary collapse

Instance Method Details

#counters(*fields) ⇒ Object



22
23
24
25
26
# File 'lib/gaku/migrations.rb', line 22

def counters(*fields)
  fields.each do |field|
    column("#{field}_count", :integer, default: 0)
  end
end

#person_fieldsObject



11
12
13
14
15
16
17
18
19
20
# File 'lib/gaku/migrations.rb', line 11

def person_fields
  column :name, :string
  column :surname, :string
  column :middle_name, :string
  column :name_reading, :string, default: ''
  column :middle_name_reading, :string ,  default: ''
  column :surname_reading, :string,  default: ''
  column :gender, :boolean
  column :birth_date, :date
end