# File lib/declarative_authorization/development_support/development_support.rb, line 209 def initialize (*args) if args.length > 2 @rule = args.shift @engine = args.shift end super(*args) end
# File lib/declarative_authorization/development_support/development_support.rb, line 223 def delete (privilege) @rule.rule.privileges.delete(privilege.to_sym) if privilege.is_a?(Symbol) super(privilege_from_symbol(privilege)) else super end end
# File lib/declarative_authorization/development_support/development_support.rb, line 216 def include? (privilege) if privilege.is_a?(Symbol) super(privilege_from_symbol(privilege)) else super end end
# File lib/declarative_authorization/development_support/development_support.rb, line 232 def intersects? (privileges) intersection(privileges).length > 0 end