GraphQL::Subscriptions plugin is a base class for implementing subscriptions.
Each method corresponds to a step in the subscription lifecycle. See the API docs for method-by-method documentation:
Also, see the Pusher implementation guide, the Ably implementation guide, the ActionCable implementation guide or
GraphQL::Subscriptions::ActionCableSubscriptions docs for an example implementation.
Every Ruby application is different, so consider these points when implementing subscriptions:
Broadcasting updates to multiple subscribers is supported by GraphQL-Ruby, but requires implementation-specific work, see more in the Broadcast guide.