| Class | Authorization::DevelopmentSupport::AnalyzerEngine::PrivilegesSet |
| In: |
lib/declarative_authorization/development_support/development_support.rb
|
| Parent: | Set |
# File lib/declarative_authorization/development_support/development_support.rb, line 209
209: def initialize (*args)
210: if args.length > 2
211: @rule = args.shift
212: @engine = args.shift
213: end
214: super(*args)
215: end
# File lib/declarative_authorization/development_support/development_support.rb, line 223
223: def delete (privilege)
224: @rule.rule.privileges.delete(privilege.to_sym)
225: if privilege.is_a?(Symbol)
226: super(privilege_from_symbol(privilege))
227: else
228: super
229: end
230: end
# File lib/declarative_authorization/development_support/development_support.rb, line 216
216: def include? (privilege)
217: if privilege.is_a?(Symbol)
218: super(privilege_from_symbol(privilege))
219: else
220: super
221: end
222: end