Sha256: 3544a1e03133ef6be0c279bb283a20f1649565ebea30662a4118eddc8d80483f
Contents?: true
Size: 589 Bytes
Versions: 13
Compression:
Stored size: 589 Bytes
Contents
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.new("you must implement controller_available?") end def view_available? controller_available? end end end
Version data entries
13 entries across 13 versions & 1 rubygems