Sha256: cbeb9b967b8757105dafd525cc39d84e5772bc0995ae487c52cc92b12be065d0

Contents?: true

Size: 832 Bytes

Versions: 92

Compression:

Stored size: 832 Bytes

Contents

class CreateLanguages < ActiveRecord::Migration

  # ISO 639 is the set of international standards that lists short codes for language names.
  # Note this doesn't include macrolanguages (dialects)
  # Information on macrolanguages http://en.wikipedia.org/wiki/ISO_639_macrolanguage

  def self.up
    create_table :languages do |t|
      t.string :name, :null => false
      t.string :native_name
      t.text :display_name
      t.string :iso_639_1,        :size => 3
      t.string :iso_639_2,        :size => 3
      t.string :iso_639_3,        :size => 3
      t.text :note
      t.integer :position
    end
    add_index :languages, :name, :unique => true
    add_index :languages, :iso_639_1
    add_index :languages, :iso_639_2
    add_index :languages, :iso_639_3
  end

  def self.down
    drop_table :languages
  end
end

Version data entries

92 entries across 92 versions & 3 rubygems

Version Path
enju_bookmark-0.0.19 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_event-0.0.24 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_bookmark-0.0.18 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_event-0.0.23 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_event-0.1.10 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_event-0.1.9 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_event-0.0.22 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_circulation-0.0.47 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_event-0.0.21 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_event-0.1.8 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_circulation-0.0.46 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_event-0.0.20 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_event-0.1.7 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_bookmark-0.0.17 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_bookmark-0.0.16 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_circulation-0.0.45 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_bookmark-0.0.15 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_bookmark-0.0.14 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_bookmark-0.0.13 spec/dummy/db/migrate/20081025083905_create_languages.rb
enju_circulation-0.0.43 spec/dummy/db/migrate/20081025083905_create_languages.rb