Class: Graphql::Dashboard::Subscriptions::BaseController

Inherits:
ApplicationController show all
Includes:
Installable
Defined in:
lib/graphql/dashboard/subscriptions.rb

Direct Known Subclasses

SubscriptionsController, TopicsController

Constant Summary collapse

INSTALLABLE_COMPONENT_HEADER_HTML =
"GraphQL-Pro Subscriptions aren't installed on this schema yet.".html_safe
INSTALLABLE_COMPONENT_MESSAGE_HTML =
"  Deliver live updates over\n  <a href=\"https://graphql-ruby.org/subscriptions/pusher_implementation.html\">Pusher</a> or\n  <a href=\"https://graphql-ruby.org/subscriptions/ably_implementation.html\"> Ably</a>\n  with GraphQL-Pro's subscription integrations.\n".html_safe

Instance Method Summary collapse

Methods included from Installable

#check_installed

Methods inherited from ApplicationController

#schema_class

Instance Method Details

#feature_installed?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/graphql/dashboard/subscriptions.rb', line 8

def feature_installed?
  schema_class.subscriptions.is_a?(GraphQL::Pro::Subscriptions)
end