Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'dm-core'
- namespace :data do
- desc 'Init the database'
- task :resetdb => [:merb_env] do
- puts "Reseting the database"
- DataMapper.auto_migrate!
- end
- # A simple function which creates a user
- def create_user(login, password)
- puts "Creating user: '#{login}/#{password}'..."
- user = User.new(
- :login => login,
- :email => "#{login}@example.com",
- :password => password,
- :password_confirmation => password
- )
- unless user.save
- raise "Couldn't create user #{login}: #{user.errors.inspect}"
- end
- end
- desc 'Create admin'
- task :create_admin => [:merb_env] do
- create_user('admin', 'admin_password')
- end
- desc 'Resets the database and inserts default values'
- task :initdb => [:resetdb,
- :create_admin
- ]
- end
Add Comment
Please, Sign In to add comment