Class: ApplicationCable::Channel

Inherits:
ActionCable::Channel::Base
  • Object
show all
Defined in:
app/channels/application_cable/channel.rb

Instance Method Summary collapse

Instance Method Details

#rendererObject

This method will return ApplicationController.renderer with our
Warden::Proxy instance added to the default environment hash.



13
14
15
16
17
18
19
# File 'app/channels/application_cable/channel.rb', line 13

def renderer
  ApplicationController.renderer.tap do |default_renderer|
    default_env = default_renderer.instance_variable_get(:@env)
    env_with_warden = default_env.merge('warden' => connection.warden)
    default_renderer.instance_variable_set(:@env, env_with_warden)
  end
end

#subscribedObject



7
8
9
# File 'app/channels/application_cable/channel.rb', line 7

def subscribed
  stream_for 
end