Xiaohong-Deng/mooqita-icccg

View on GitHub
app/jobs/current_user_broadcast_job.rb

Summary

Maintainability
A
0 mins
Test Coverage
class CurrentUserBroadcastJob < ApplicationJob
  include Templatable
  
  queue_as :default

  def perform(user, game)
    GameWaitingRoomChannel.broadcast_to user, data_for(game)
  end

  private

  def data_for(game)
    game ? game_starting(game) : game_waiting
  end
end