1234567891011121314151617181920212223 |
- class Seeder
- def self.seed
- if User.any?
- puts "At least one User already exists, not seeding."
- exit
- end
- user = User.find_or_initialize_by(:email => ENV['SEED_EMAIL'].presence || "admin@example.com")
- user.username = ENV['SEED_USERNAME'].presence || "admin"
- user.password = ENV['SEED_PASSWORD'].presence || "password"
- user.password_confirmation = ENV['SEED_PASSWORD'].presence || "password"
- user.invitation_code = User::INVITATION_CODES.first
- user.admin = true
- user.save!
- if DefaultScenarioImporter.seed(user)
- puts "NOTE: The example 'SF Weather Agent' will not work until you edit it and put in a free API key from http://www.wunderground.com/weather/api/"
- puts "See the Huginn Wiki for more Agent examples! https://github.com/huginn/huginn/wiki"
- else
- raise('Unable to import the default scenario')
- end
- end
- end
|