Sha256: ab0427eb6e87bc094684d38cd935e2fb17e72619d3c4ac57e134c94355b0a680

Contents?: true

Size: 422 Bytes

Versions: 15

Compression:

Stored size: 422 Bytes

Contents

module Workarea
  class PublishRelease
    include Sidekiq::Worker
    sidekiq_options queue: 'releases'

    def perform(release_id)
      release = Release.find(release_id)
      system_user = User.find_system_user!(release.name, 'Release')

      Mongoid::AuditLog.record(system_user) { release.publish! }

    rescue Mongoid::Errors::DocumentNotFound
      # Doesn't matter, release has been removed
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
workarea-core-3.5.13 app/workers/workarea/publish_release.rb
workarea-core-3.5.12 app/workers/workarea/publish_release.rb
workarea-core-3.5.11 app/workers/workarea/publish_release.rb
workarea-core-3.5.10 app/workers/workarea/publish_release.rb
workarea-core-3.5.9 app/workers/workarea/publish_release.rb
workarea-core-3.5.8 app/workers/workarea/publish_release.rb
workarea-core-3.5.7 app/workers/workarea/publish_release.rb
workarea-core-3.5.6 app/workers/workarea/publish_release.rb
workarea-core-3.5.5 app/workers/workarea/publish_release.rb
workarea-core-3.5.4 app/workers/workarea/publish_release.rb
workarea-core-3.5.3 app/workers/workarea/publish_release.rb
workarea-core-3.5.2 app/workers/workarea/publish_release.rb
workarea-core-3.5.1 app/workers/workarea/publish_release.rb
workarea-core-3.5.0 app/workers/workarea/publish_release.rb
workarea-core-3.5.0.beta.1 app/workers/workarea/publish_release.rb