require 'action_cable/subscription_adapter/inline' module ActionCable module SubscriptionAdapter class Async < Inline # :nodoc: private def subscriber_map @subscriber_map ||= AsyncSubscriberMap.new end class AsyncSubscriberMap < SubscriberMap def add_subscriber(*) ::EM.next_tick { super } end def invoke_callback(*) ::EM.next_tick { super } end end end end end