Refactor available_min_user_levels to view helper.

This commit is contained in:
evazion
2016-11-28 01:36:59 -06:00
parent 77e06b6c08
commit daf1324ab2
3 changed files with 11 additions and 18 deletions

View File

@@ -119,27 +119,10 @@ class ForumTopic < ActiveRecord::Base
end
end
module UserLevelMethods
extend ActiveSupport::Concern
module ClassMethods
def available_min_user_levels
if CurrentUser.is_admin?
[["Moderator", User::Levels::MODERATOR], ["Admin", User::Levels::ADMIN]]
elsif CurrentUser.is_moderator?
[["Moderator", User::Levels::MODERATOR]]
else
[]
end
end
end
end
extend SearchMethods
include CategoryMethods
include VisitMethods
include SubscriptionMethods
include UserLevelMethods
def editable_by?(user)
(creator_id == user.id || user.is_moderator?) && visible?(user)