Sha256: dd7aecdf143d6a1a508842f8945a5191218817bb8aedd68f80f206fd93b332c4

Contents?: true

Size: 619 Bytes

Versions: 20

Compression:

Stored size: 619 Bytes

Contents

module Loco
  class UuidJob < ActiveJob::Base
    queue_as :loco

    def perform resource, uuid, action
      ws_conn_manager = WsConnectionManager.new resource
      case action
      when 'add'
        ws_conn_manager.add uuid
        WsConnectedResourcesManager.add ws_conn_manager.identifier
      when 'del'
        ws_conn_manager.del uuid
        return if ws_conn_manager.connected_uuids.any?
        WsConnectedResourcesManager.del ws_conn_manager.identifier
      when 'update'
        ws_conn_manager.update uuid
        WsConnectedResourcesManager.add ws_conn_manager.identifier
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
loco-rails-2.5.3 app/jobs/loco/uuid_job.rb
loco-rails-2.5.2 app/jobs/loco/uuid_job.rb
loco-rails-2.5.1 app/jobs/loco/uuid_job.rb
loco-rails-2.5.0 app/jobs/loco/uuid_job.rb
loco-rails-2.4.0 app/jobs/loco/uuid_job.rb
loco-rails-2.3.0 app/jobs/loco/uuid_job.rb
loco-rails-3.0.0 app/jobs/loco/uuid_job.rb
loco-rails-2.2.2 app/jobs/loco/uuid_job.rb
loco-rails-2.2.1 app/jobs/loco/uuid_job.rb
loco-rails-2.2.0 app/jobs/loco/uuid_job.rb
loco-rails-2.1.0 app/jobs/loco/uuid_job.rb
loco-rails-2.0.0 app/jobs/loco/uuid_job.rb
loco-rails-1.5.2 app/jobs/loco/uuid_job.rb
loco-rails-1.5.1 app/jobs/loco/uuid_job.rb
loco-rails-1.5.0 app/jobs/loco/uuid_job.rb
loco-rails-1.4.0 app/jobs/loco/uuid_job.rb
loco-rails-1.3.3 app/jobs/loco/uuid_job.rb
loco-rails-1.3.2 app/jobs/loco/uuid_job.rb
loco-rails-1.3.1 app/jobs/loco/uuid_job.rb
loco-rails-1.3.0 app/jobs/loco/uuid_job.rb