Module: FlagGuardian
- Included in:
- Guardian
- Defined in:
- lib/guardian/flag_guardian.rb
Instance Method Summary collapse
- #can_create_flag? ⇒ Boolean
- #can_edit_flag?(flag) ⇒ Boolean
- #can_reorder_flag?(flag) ⇒ Boolean
- #can_toggle_flag? ⇒ Boolean
Instance Method Details
#can_create_flag? ⇒ Boolean
8 9 10 |
# File 'lib/guardian/flag_guardian.rb', line 8 def can_create_flag? @user.admin? && Flag.custom.count < SiteSetting.custom_flags_limit end |
#can_edit_flag?(flag) ⇒ Boolean
4 5 6 |
# File 'lib/guardian/flag_guardian.rb', line 4 def can_edit_flag?(flag) @user.admin? && !flag.system? && !flag.used? end |
#can_reorder_flag?(flag) ⇒ Boolean
16 17 18 |
# File 'lib/guardian/flag_guardian.rb', line 16 def can_reorder_flag?(flag) @user.admin? && flag.name_key != "notify_user" end |
#can_toggle_flag? ⇒ Boolean
12 13 14 |
# File 'lib/guardian/flag_guardian.rb', line 12 def can_toggle_flag? @user.admin? end |