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 =
<<-HTML.html_safe
  Deliver live updates over
  <a href="https://graphql-ruby.org/subscriptions/pusher_implementation.html">Pusher</a> or
  <a href="https://graphql-ruby.org/subscriptions/ably_implementation.html"> Ably</a>
  with GraphQL-Pro's subscription integrations.
HTML

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