Sha256: ffe540acec5a4db301213e467879141d04f820c509eb84ca43b83e3829b53f24
Contents?: true
Size: 618 Bytes
Versions: 56
Compression:
Stored size: 618 Bytes
Contents
# frozen_string_literal: true module Motor module ApplicationCable class Connection < defined?(ActionCable) ? ActionCable::Connection::Base : Object identified_by :current_user if defined?(ActionCable) def connect self.current_user = find_verified_user end private def find_verified_user return unless env['warden'] if env['warden'].respond_to?(:admin_user) env['warden'].admin_user elsif env['warden'].respond_to?(:admin) env['warden'].admin else env['warden'].user end end end end end
Version data entries
56 entries across 56 versions & 6 rubygems