Sha256: 6962bf17d6ee9407dd0f1795e3c5d9b5abb97fda41c09eddd5846a949699f8ff

Contents?: true

Size: 645 Bytes

Versions: 1

Compression:

Stored size: 645 Bytes

Contents

# frozen_string_literal: true

def check_environment!
  if !Rails.env.development?
    raise "Database commands are only supported in development environment"
  end
end

desc 'Run db:migrate:reset task and populate sample content for development environment'
task 'dev:reset' => ['db:load_config'] do |_, args|
  check_environment!

  Rake::Task['db:migrate:reset'].invoke
  Rake::Task['admin:create'].invoke
  Rake::Task['dev:populate'].invoke
end

desc 'Populate sample content for development environment'
task 'dev:populate' => ['db:load_config'] do |_, args|
  Rake::Task['users:populate'].invoke
  Rake::Task['topics:populate'].invoke
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
discourse_dev-0.0.1 lib/discourse_dev/tasks/dev.rake