Sha256: a86b0120a93bd02f5333fb5a1de904cb94418e8e6966b03ac92367bfbbfe6070
Contents?: true
Size: 1.17 KB
Versions: 2
Compression:
Stored size: 1.17 KB
Contents
# rubocop:disable Rails/Output module Seeder module_function <% if config[:using_devise] -%> def admin_user puts '-----> Creating Admin User' # Remove all admins User.admins.destroy_all create(:user, :admin) end def all_users puts '-----> Resetting to a clean user list with all Users' # Remove all users User.destroy_all # list user traits from factory_girl here %w(admin another_role).each do |name| create(:user, name.to_sym) end end <% else -%> # Change 'resource' to something real def seed_resource puts '-----> Creating Resource' # Remove all resources Resource.destroy_all create(:resource) end <% end -%> end # rubocop:disable Metrics/LineLength if Rails.env == 'production' unless ENV['FORCE_SEED'] puts puts '=================================================================================' puts 'WARNING: You are trying to run db:seed on production. This is a DESTRUCTIVE task.' puts 'If you know what you are doing, you can override by setting environment variable ' puts 'FORCE_SEED=1' abort('Exiting now...') end end # rubocop:enable Rails/Output, Metrics/LineLength
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
voyage-1.44.0.6 | lib/voyage/templates/seeder.rb.erb |
voyage-1.44.0.5 | lib/voyage/templates/seeder.rb.erb |