module OpenProject::GlobalRoles::Patches::RolePatch
Public Class Methods
included(base)
click to toggle source
# File lib/open_project/global_roles/patches/role_patch.rb, line 14 def self.included(base) base.send(:include, InstanceMethods) base.send(:extend, ClassMethods) base.class_eval do scope :givable, where(:builtin => 0, :type => 'Role').order('position') class << self alias_method :find_all_givable_without_no_global_roles, :find_all_givable unless method_defined?(:find_all_givable_without_no_global_roles) alias_method :find_all_givable, :find_all_givable_with_no_global_roles end alias_method_chain :setable_permissions, :no_global_roles end end