Module: Hyperloop::AutoConnect

Defined in:
lib/hyper-operation/transport/policy.rb

Class Method Summary collapse

Class Method Details

.channels(session, acting_user) ⇒ Object



296
297
298
299
300
301
# File 'lib/hyper-operation/transport/policy.rb', line 296

def self.channels(session, acting_user)
  channels = ClassConnectionRegulation.connections_for(acting_user, true) +
    InstanceConnectionRegulation.connections_for(acting_user, true)
  channels << "Hyperloop::Session-#{session.split('-').last}" if Hyperloop.connect_session && session
  channels.uniq.each { |channel| Connection.open(channel, session) }
end