module GraphQL::Subscriptions::SubscriptionRoot
@api private @deprecated This module is no longer needed.
Public Class Methods
extended(child_cls)
click to toggle source
# File lib/graphql/subscriptions/subscription_root.rb, line 8 def self.extended(child_cls) GraphQL::Deprecation.warn "`extend GraphQL::Subscriptions::SubscriptionRoot` is no longer required; you can remove it from your Subscription type (#{child_cls})" child_cls.include(InstanceMethods) end
Public Instance Methods
field(*args, extensions: [], **rest, &block)
click to toggle source
Calls superclass method
# File lib/graphql/subscriptions/subscription_root.rb, line 26 def field(*args, extensions: [], **rest, &block) extensions += [Extension] # Backwards-compat for schemas if !rest[:subscription] name = args.first alias_method(name, :skip_subscription_root) end super(*args, extensions: extensions, **rest, &block) end