Sha256: 3d181500deb5efe9f77ca37b727f410ed2c5201fe922641289684d910feeced8
Contents?: true
Size: 607 Bytes
Versions: 2
Compression:
Stored size: 607 Bytes
Contents
# frozen_string_literal: true module SwitchUser class BaseGuard # TODO: is this the best arguments for the initializer ? # TODO should @provider be set and current/original_user be added as # accessors ? def initialize(controller, provider) @controller = controller @request = controller.request @current_user = provider.current_user @original_user = provider.original_user end def controller_available? raise NotImplementedError, 'you must implement controller_available?' end def view_available? controller_available? end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
switch_user-1.5.4 | lib/switch_user/base_guard.rb |
switch_user-1.5.3 | lib/switch_user/base_guard.rb |