Class: CreateEmailProviders

Inherits:
Object
  • Object
show all
Defined in:
lib/osa/migrations/00002_create_email_providers.rb

Instance Method Summary collapse

Instance Method Details

#changeObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/osa/migrations/00002_create_email_providers.rb', line 5

def change
  create_table :email_providers do |t|
    t.text :value, unique: true
  end

  reversible do |dir|
    file = "#{File.dirname(__FILE__)}/free-email-providers.txt"
    dir.up do
      File.open(file).each do |provider|
        execute "insert into email_providers (value) values (\"#{provider.strip}\")"
      end
    end
    dir.down do
    end
  end
end