module Scoring # Sincronizza lo stato completo del tabellone (app mobile / Action Cable). class SyncState def initialize(session:, payload:) @session = session @payload = payload.stringify_keys end def call Engine.for(@session.match).sync(session: @session, payload: @payload) end end end