* Only load Rake tasks once * Use local sitemap if AWS credentials are not set * Leave generated sitemaps out of git
13 lines
284 B
Ruby
13 lines
284 B
Ruby
Rails.application.load_tasks
|
|
|
|
class SitemapRefreshWorker
|
|
include Sidekiq::Worker
|
|
|
|
sidekiq_options queue: :low_priority, retry: 10
|
|
|
|
def perform
|
|
sitemap_task = ForemInstance.local? ? "sitemap:refresh:no_ping" : "sitemap:refresh"
|
|
|
|
Rake::Task[sitemap_task].invoke
|
|
end
|
|
end
|