namespace :deploy do

desc "Populate the application's database with application_seed data"
task :application_seeds do
  on roles(:all) do
    if fetch(:rails_env) == 'production'
      raise "You cannot run this task in the production environment"
    end

    within "#{current_path}" do
      with rails_env: fetch(:rails_env) do
        if fetch(:dataset) == "" || fetch(:dataset).nil?
          execute :rake, 'db:seed'
        else
          execute :rake, "application_seeds:load\[#{fetch(:dataset)}\]"
        end
      end
    end
  end
end

end