Class: Quail::Mutation
- Inherits:
-
GraphQL::Schema::RelayClassicMutation
- Object
- GraphQL::Schema::RelayClassicMutation
- Quail::Mutation
- Defined in:
- lib/quail.rb
Overview
Base mutation class with subscription trigger helper.
Instance Method Summary collapse
-
#trigger_subscription(event, scope_args, record) ⇒ Object
Trigger a Quail subscription event from a custom mutation.
Instance Method Details
#trigger_subscription(event, scope_args, record) ⇒ Object
Trigger a Quail subscription event from a custom mutation.
trigger_subscription(:link_created, { user_id: user.id }, link)
The arguments must match the subscription’s scope declared via subscribe_on.
36 37 38 |
# File 'lib/quail.rb', line 36 def trigger_subscription(event, scope_args, record) context.schema.subscriptions&.trigger(event, scope_args, record) end |