class GraphQL::Subscriptions::DefaultSubscriptionResolveExtension

def resolve(context:, object:, arguments:)

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