Class: AddApiSecretToUsers

Inherits:
Object
  • Object
show all
Defined in:
lib/nexmo_developer/db/migrate/20180125163023_add_api_secret_to_users.rb

Instance Method Summary collapse

Instance Method Details

#downObject



15
16
17
# File 'lib/nexmo_developer/db/migrate/20180125163023_add_api_secret_to_users.rb', line 15

def down
  remove_column :users, :nexmo_developer_api_secret
end

#upObject



2
3
4
5
6
7
8
9
10
11
12
13
# File 'lib/nexmo_developer/db/migrate/20180125163023_add_api_secret_to_users.rb', line 2

def up
  add_column :users, :nexmo_developer_api_secret, :string

  User.reset_column_information

  User.all.each do |user|
    user.generate_nexmo_developer_api_secret
    user.save!
  end

  change_column :users, :nexmo_developer_api_secret, :string, null: false
end