transferred Code Ocean from original repository to GitHub

This commit is contained in:
Hauke Klement
2015-01-22 09:51:49 +01:00
commit 4cbf9970b1
683 changed files with 11979 additions and 0 deletions

37
db/seeds/production.rb Normal file
View File

@ -0,0 +1,37 @@
require 'highline/import'
# consumers
FactoryGirl.create(:consumer)
# users
email = ask('Enter admin email: ')
passwords = ['password', 'password confirmation'].map do |attribute|
ask("Enter admin #{attribute}: ") { |question| question.echo = false }
end
if passwords.uniq.length == 1
FactoryGirl.create(:admin, email: email, name: 'Administrator', password: passwords.first)
else
abort('Passwords do not match!')
end
# execution environments
ExecutionEnvironment.create_factories
# exercises
Exercise.create_factories
# file types
FileType.create_factories
# hints
Hint.create_factories
# change all resources' author
[ExecutionEnvironment, Exercise, FileType].each do |model|
model.update_all(user_id: InternalUser.first.id)
end
# delete temporary users
InternalUser.where.not(id: InternalUser.first.id).delete_all