Sha256: 60330d5f4adea5a81b6800c21aaaaba598f5c7c7810ad8e5d0fe0b3215e235ec
Contents?: true
Size: 422 Bytes
Versions: 4
Compression:
Stored size: 422 Bytes
Contents
# frozen_string_literal: true module SwitchUser class LambdaGuard < BaseGuard def controller_available? call(SwitchUser.controller_guard) end def view_available? call(SwitchUser.view_guard) end private def args [@current_user, @request, @original_user, @controller] end def call(guard) arity = guard.arity guard.call(*args[0...arity]) end end end
Version data entries
4 entries across 4 versions & 1 rubygems