#-- copyright # OpenProject is a project management system. # # Copyright (C) 2010-2013 the OpenProject Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License version 3. # # See doc/COPYRIGHT.rdoc for more details. #++ require_dependency 'users_helper' module OpenProject::GlobalRoles::Patches module UsersHelperPatch def self.included(base) base.send(:include, InstanceMethods) base.class_eval do alias_method_chain :user_settings_tabs, :global_roles end end module InstanceMethods def user_settings_tabs_with_global_roles tabs = user_settings_tabs_without_global_roles @global_roles ||= GlobalRole.all tabs << {:name => 'global_roles', :partial => 'users/global_roles', :label => "global_roles"} tabs end end end end UsersHelper.send(:include, OpenProject::GlobalRoles::Patches::UsersHelperPatch)