Method: GraphQL::Subscriptions::ActionCableSubscriptions#read_subscription
- Defined in:
- lib/graphql/subscriptions/action_cable_subscriptions.rb
#read_subscription(subscription_id) ⇒ Object
Return the query from "storage" (in memory)
208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 |
# File 'lib/graphql/subscriptions/action_cable_subscriptions.rb', line 208 def read_subscription(subscription_id) query = @subscriptions[subscription_id] if query.nil? # This can happen when a subscription is triggered from an unsubscribed channel, # see https://github.com/rmosolgo/graphql-ruby/issues/2478. # (This `nil` is handled by `#execute_update`) nil else { query_string: query.query_string, variables: query.provided_variables, context: query.context.to_h, operation_name: query.operation_name, } end end |