Class: DropEmailAddresses

Inherits:
ActiveRecord::Migration
  • Object
show all
Defined in:
db/migrate/20130619185710_drop_email_addresses.rb

Overview

Drops obsolete email_addresses.

Constant Summary collapse

TABLE_NAME =

Table being dropped.

:email_addresses

Instance Method Summary collapse

Instance Method Details

#downvoid

This method returns an undefined value.

Recreates email_addresses, but does not restore data.



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'db/migrate/20130619185710_drop_email_addresses.rb', line 17

def down
  create_table TABLE_NAME do |t|
    #
    # Columns
    #

    t.string :address,
             :limit => 512
    t.datetime :clicked_at
    t.string :first_name,
             :limit => 512
    t.string :last_name,
             :limit => 512
    t.boolean :sent,
              :default => false,
              :null => false

    #
    # Foreign Keys
    #

    t.references :campaign,
                 :null => false
  end
end

#upvoid

This method returns an undefined value.

Drops email_addresses



46
47
48
# File 'db/migrate/20130619185710_drop_email_addresses.rb', line 46

def up
  drop_table TABLE_NAME
end