class Granite::Action::Policies::AnyStrategy

Granite BA policy which allows action to be performed if at least one defined policy evaluates to true

Public Class Methods

allowed?(action) click to toggle source
# File lib/granite/action/policies/any_strategy.rb, line 6
def self.allowed?(action)
  action._policies.any? { |policy| action.instance_exec(action.performer, &policy) }
end