class GraphQL::Subscriptions::DefaultSubscriptionResolveExtension
Public Instance Methods
resolve(context:, object:, arguments:) { |object, arguments| ... }
click to toggle source
# File lib/graphql/subscriptions/default_subscription_resolve_extension.rb, line 5 def resolve(context:, object:, arguments:) has_override_implementation = @field.resolver || object.respond_to?(@field.resolver_method) if !has_override_implementation if context.query.subscription_update? object.object else context.skip end else yield(object, arguments) end end