Sha256: d93ae0f67c1d691b08da68432ed8b9438607037a2059e4bc773dcebd17b81af5

Contents?: true

Size: 526 Bytes

Versions: 1

Compression:

Stored size: 526 Bytes

Contents

require 'websocket_rails/data_store'

module WebsocketRails
  class BaseController
    def initialize
      @data_store = DataStore.new(self)
    end
    
    def client_id
      @_message.first
    end

    def message
      @_message.last
    end

    def send_message(event,message)
      @_dispatcher.send_message event.to_s, [client_id,message]
    end

    def broadcast_message(event,message)
      @_dispatcher.broadcast_message event.to_s, message
    end
    
    def data_store
      @data_store
    end  
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
websocket-rails-0.0.1 lib/websocket_rails/base_controller.rb