Project

General

Profile

Download (466 Bytes) Statistics
| Branch: | Tag: | Revision:
module Foreman::Controller::UserAware
extend ActiveSupport::Concern
include Foreman::Controller::UserSelfEditing

included do
before_action :find_user
end

private

def resource_scope(*args, &block)
super.where(:user => @user)
end

def find_user
if editing_self?
@user = User.current
else
@user = User.find(params[:user_id])
end
end

def editing_self_params
super.merge(:user_id => params[:user_id])
end
end
(24-24/26)