Sha256: 39dd2167c11ec97abbe77fc3af92e7ffc5c2e910c33ce177c1762763d5591557

Contents?: true

Size: 1.19 KB

Versions: 19

Compression:

Stored size: 1.19 KB

Contents

# frozen_string_literal: true

require "decidim/generators/app_generator"

namespace :decidim do
  def generate_decidim_app(*options)
    app_path = File.expand_path(options.first, Dir.pwd)

    sh "rm -fR #{app_path}", verbose: false

    original_folder = Dir.pwd

    Decidim::Generators::AppGenerator.start(options)

    Dir.chdir(original_folder)
  end

  def base_app_name
    File.basename(Dir.pwd).underscore
  end

  desc "Generates a dummy app for testing in external installations"
  task :generate_external_test_app do
    generate_decidim_app(
      "spec/decidim_dummy_app",
      "--app_name",
      "#{base_app_name}_test_app",
      "--path",
      "../..",
      "--recreate_db",
      "--skip_gemfile",
      "--skip_spring",
      "--demo",
      "--force_ssl",
      "false"
    )
  end

  desc "Generates a dummy app for trying out external modules"
  task :generate_external_development_app do
    Bundler.with_original_env do
      generate_decidim_app(
        "development_app",
        "--app_name",
        "#{base_app_name}_development_app",
        "--path",
        "..",
        "--recreate_db",
        "--seed_db",
        "--demo",
        "--profiling"
      )
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
decidim-dev-0.26.10 lib/tasks/generators.rake
decidim-dev-0.26.9 lib/tasks/generators.rake
decidim-dev-0.26.8 lib/tasks/generators.rake
decidim-dev-0.26.7 lib/tasks/generators.rake
decidim-dev-0.26.5 lib/tasks/generators.rake
decidim-dev-0.26.4 lib/tasks/generators.rake
decidim-dev-0.26.3 lib/tasks/generators.rake
decidim-dev-0.26.2 lib/tasks/generators.rake
decidim-dev-0.26.1 lib/tasks/generators.rake
decidim-dev-0.26.0 lib/tasks/generators.rake
decidim-dev-0.26.0.rc2 lib/tasks/generators.rake
decidim-dev-0.26.0.rc1 lib/tasks/generators.rake
decidim-dev-0.25.2 lib/tasks/generators.rake
decidim-dev-0.25.1 lib/tasks/generators.rake
decidim-dev-0.25.0 lib/tasks/generators.rake
decidim-dev-0.25.0.rc4 lib/tasks/generators.rake
decidim-dev-0.25.0.rc3 lib/tasks/generators.rake
decidim-dev-0.25.0.rc2 lib/tasks/generators.rake
decidim-dev-0.25.0.rc1 lib/tasks/generators.rake