The 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: GraphQL::Subscriptions.

Also, see the Pusher 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: