jbox-web/redmine_git_hosting

View on GitHub
app/helpers/gitolite_public_keys_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

module GitolitePublicKeysHelper
  def keylabel(key)
    key.user == User.current ? key.title&.to_s : "#{key.user.login}@#{key.title}"
  end

  def can_create_deployment_keys_for_some_project(theuser = User.current)
    return true if theuser.admin?

    theuser.projects_by_role.each_key do |role|
      return true if role.allowed_to? :create_repository_deployment_credentials
    end
    false
  end
end