summaryrefslogtreecommitdiff
path: root/lib/declarative_policy/base.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/declarative_policy/base.rb')
-rw-r--r--lib/declarative_policy/base.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/declarative_policy/base.rb b/lib/declarative_policy/base.rb
index cd6e1606f22..3386f2935c2 100644
--- a/lib/declarative_policy/base.rb
+++ b/lib/declarative_policy/base.rb
@@ -165,7 +165,7 @@ module DeclarativePolicy
condition = Condition.new(name, opts, &value)
- self.own_conditions[name] = condition
+ own_conditions[name] = condition
define_method(:"#{name}?") { condition(name).pass? }
end
@@ -308,14 +308,14 @@ module DeclarativePolicy
# A list of other policies that we've delegated to (see `Base.delegate`)
def delegated_policies
- @delegated_policies ||= self.class.delegations.transform_values do |block|
+ @delegated_policies ||= self.class.delegations.transform_values { |block|
new_subject = instance_eval(&block)
# never delegate to nil, as that would immediately prevent_all
next if new_subject.nil?
policy_for(new_subject)
- end
+ }
end
def policy_for(other_subject)