aboutsummaryrefslogblamecommitdiffstats
path: root/actioncable/lib/action_cable/subscription_adapter/base.rb
blob: 11910803e86d82245503971d9fbd934908f14fa1 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                  
                            







                                  
                                     


                                 




                                                                      




                                 
module ActionCable
  module SubscriptionAdapter
    class Base
      attr_reader :logger, :server

      def initialize(server)
        @server = server
        @logger = @server.logger
      end

      def broadcast(channel, payload)
        raise NotImplementedError
      end

      def subscribe(channel, message_callback, success_callback = nil)
        raise NotImplementedError
      end

      def unsubscribe(channel, message_callback)
        raise NotImplementedError
      end
    end
  end
end