1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
module Projects class EnableDeployKeyService < BaseService def execute key = accessible_keys.find_by(id: params[:key_id] || params[:id]) return unless key project.deploy_keys << key key end private def accessible_keys current_user.accessible_deploy_keys end end end