Class: Tenon::UsersController
- Inherits:
-
ResourcesController
- Object
- ApplicationController
- BaseController
- ResourcesController
- Tenon::UsersController
- Defined in:
- app/controllers/tenon/users_controller.rb
Instance Method Summary collapse
Methods inherited from ResourcesController
#create, #destroy, #edit, #initialize, #new, #reorder
Constructor Details
This class inherits a constructor from Tenon::ResourcesController
Instance Method Details
#index ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'app/controllers/tenon/users_controller.rb', line 5 def index respond_to do |format| format.html format.json do if current_user.is_super_admin? @users = Tenon::User.all elsif current_user.is_admin? @users = Tenon::User.exclude_super_admins end @users = @users.where(search_args) unless params[:q].blank? @users = @users.paginate(per_page: 20, page: params[:page]) @users = Tenon::PaginatingDecorator.new(@users) end end end |
#update ⇒ Object
22 23 24 25 26 27 28 |
# File 'app/controllers/tenon/users_controller.rb', line 22 def update if params[:user][:password].blank? params[:user].delete('password') params[:user].delete('password_confirmation') end super end |