Method: ActionCable::Server::Worker#invoke
- Defined in:
- actioncable/lib/action_cable/server/worker.rb
#invoke(receiver, method, *args, connection:, &block) ⇒ Object
58 59 60 61 62 63 64 65 66 67 |
# File 'actioncable/lib/action_cable/server/worker.rb', line 58 def invoke(receiver, method, *args, connection:, &block) work(connection) do receiver.send method, *args, &block rescue Exception => e logger.error "There was an exception - #{e.class}(#{e.})" logger.error e.backtrace.join("\n") receiver.handle_exception if receiver.respond_to?(:handle_exception) end end |