Sha256: a2a8682293102321c19e1437dc5eb6eff684dc3fa44dc610b0b72da2dfb02015

Contents?: true

Size: 452 Bytes

Versions: 8

Compression:

Stored size: 452 Bytes

Contents

# frozen_string_literal: true

class AdditionalTagsRemoveUnusedTagJob < AdditionalTagsJob
  def perform
    if Rails.env.test?
      # no cache for testing
      AdditionalTags::Tags.remove_unused_tags
    else
      # only once a minute to reduce load
      cache = ActiveSupport::Cache::MemoryStore.new expires_in: 1.minute
      cache.fetch self.class.to_s do
        AdditionalTags::Tags.remove_unused_tags
        true
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
additional_tags-3.4.0 app/jobs/additional_tags_remove_unused_tag_job.rb
additional_tags-3.3.2 app/jobs/additional_tags_remove_unused_tag_job.rb
additional_tags-3.3.1 app/jobs/additional_tags_remove_unused_tag_job.rb
additional_tags-3.2.0 app/jobs/additional_tags_remove_unused_tag_job.rb
additional_tags-3.1.0 app/jobs/additional_tags_remove_unused_tag_job.rb
additional_tags-3.0.9 app/jobs/additional_tags_remove_unused_tag_job.rb
additional_tags-1.0.7 app/jobs/additional_tags_remove_unused_tag_job.rb
additional_tags-1.0.6 app/jobs/additional_tags_remove_unused_tag_job.rb