# File lib/declarative_authorization/reader.rb, line 145 def privilege (privilege, context = nil, options = {}, &block) if context.is_a?(Hash) options = context context = nil end @current_priv = privilege @current_context = context append_privilege privilege instance_eval(&block) if block includes(*options[:includes]) if options[:includes] ensure @current_priv = nil @current_context = nil end