lib/graphql/subscriptions.rb in graphql-1.9.14 vs lib/graphql/subscriptions.rb in graphql-1.9.15
- old
+ new
@@ -122,44 +122,44 @@
# Get each `subscription_id` subscribed to `event.topic` and yield them
# @param event [GraphQL::Subscriptions::Event]
# @yieldparam subscription_id [String]
# @return [void]
def each_subscription_id(event)
- raise NotImplementedError
+ raise GraphQL::RequiredImplementationMissingError
end
# The system wants to send an update to this subscription.
# Read its data and return it.
# @param subscription_id [String]
# @return [Hash] Containing required keys
def read_subscription(subscription_id)
- raise NotImplementedError
+ raise GraphQL::RequiredImplementationMissingError
end
# A subscription query was re-evaluated, returning `result`.
# The result should be send to `subscription_id`.
# @param subscription_id [String]
# @param result [Hash]
# @return [void]
def deliver(subscription_id, result)
- raise NotImplementedError
+ raise GraphQL::RequiredImplementationMissingError
end
# `query` was executed and found subscriptions to `events`.
# Update the database to reflect this new state.
# @param query [GraphQL::Query]
# @param events [Array<GraphQL::Subscriptions::Event>]
# @return [void]
def write_subscription(query, events)
- raise NotImplementedError
+ raise GraphQL::RequiredImplementationMissingError
end
# A subscription was terminated server-side.
# Clean up the database.
# @param subscription_id [String]
# @return void.
def delete_subscription(subscription_id)
- raise NotImplementedError
+ raise GraphQL::RequiredImplementationMissingError
end
# @return [String] A new unique identifier for a subscription
def build_id
SecureRandom.uuid