podemos-info/participa2

View on GitHub
decidim-module-census_connector/lib/tasks/decidim_census_connector.rake

Summary

Maintainability
Test Coverage
# frozen_string_literal: true

namespace :decidim_census_connector do
  desc "Update scopes with data located on seeds/scopes folder"
  task :update_scopes, [:organization_id] => :environment do |_t, args|
    require "decidim/census_connector/seeds/scopes"

    organization = Decidim::Organization.find(args[:organization_id])
    base_path = File.expand_path("../../db/seeds", __dir__)
    FileUtils.rm_rf(Decidim::CensusConnector::Seeds::Scopes::CACHE_PATH)
    Decidim::CensusConnector::Seeds::Scopes.seed(organization, base_path: base_path)
  end
end