123456789_123456789_123456789_123456789_123456789_

Module: ActionCable::Connection::Identification::ClassMethods

Relationships & Source Files
Defined in: actioncable/lib/action_cable/connection/identification.rb

Instance Method Summary

  • #identified_by(*identifiers)

    Mark a key as being a connection identifier index that can then be used to find the specific connection again later.

Instance Method Details

#identified_by(*identifiers)

Mark a key as being a connection identifier index that can then be used to find the specific connection again later. Common identifiers are current_user and current_account, but could be anything, really.

Note that anything marked as an identifier will automatically create a delegate by the same name on any channel instances created off the connection.

[ GitHub ]

  
# File 'actioncable/lib/action_cable/connection/identification.rb', line 21

def identified_by(*identifiers)
  Array(identifiers).each { |identifier| attr_accessor identifier }
  self.identifiers += identifiers
end