diff options
author | Lin Jen-Shin <godfat@godfat.org> | 2018-07-24 17:30:09 +0300 |
---|---|---|
committer | Lin Jen-Shin <godfat@godfat.org> | 2018-07-25 16:06:27 +0300 |
commit | e3aaa56c92f97f8aff3aeb847754794e9eae4706 (patch) | |
tree | eb6c343901284f826ed808e500a53c7e804988dd /app/policies/concerns | |
parent | 3f14c56bfe77e83084b58dc2bd3c34e3c84c6cae (diff) |
Introduce PolicyCheckable for checking policies
Diffstat (limited to 'app/policies/concerns')
-rw-r--r-- | app/policies/concerns/policy_checkable.rb | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/app/policies/concerns/policy_checkable.rb b/app/policies/concerns/policy_checkable.rb new file mode 100644 index 00000000000..5aae23c18e9 --- /dev/null +++ b/app/policies/concerns/policy_checkable.rb @@ -0,0 +1,36 @@ +# frozen_string_literal: true + +# Include this module if we want to pass something else than the user to +# check policies. This defines several methods which the policy checker +# would call and check. +module PolicyCheckable + extend ActiveSupport::Concern + + def blocked? + false + end + + def admin? + false + end + + def external? + false + end + + def internal? + false + end + + def access_locked? + false + end + + def required_terms_not_accepted? + false + end + + def can_create_group + false + end +end |