Class: Edgarj::ModelPermission
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Edgarj::ModelPermission
- Defined in:
- app/models/edgarj/model_permission.rb
Defined Under Namespace
Modules: FlagsBitset
Constant Summary collapse
- FLAGS_ALL =
FlagsBitset.constants.inject(0){|sum, flag| sum += FlagsBitset.const_get(flag) }
Instance Method Summary collapse
-
#permitted?(requested_flags) ⇒ Boolean
return true if ALL requested flags are included in flags.
Instance Method Details
#permitted?(requested_flags) ⇒ Boolean
return true if ALL requested flags are included in flags
37 38 39 |
# File 'app/models/edgarj/model_permission.rb', line 37 def permitted?(requested_flags) (self.flags & requested_flags) == requested_flags end |