Method: Rails::GraphQL::Callback#call

Defined in:
lib/rails/graphql/callback.rb

#call(event, *args, _callback_context: nil, **xargs) ⇒ Object

This does the whole checking and preparation in order to really execute the callback method



53
54
55
56
57
58
59
# File 'lib/rails/graphql/callback.rb', line 53

def call(event, *args, _callback_context: nil, **xargs)
  return unless event.event_name === event_name && can_run?(event)

  block.is_a?(Symbol) \
    ? call_symbol(event, *args, **xargs) \
    : call_proc(event, _callback_context, *args, **xargs)
end