Method: Projects::Settings::DeployKeysPresenter#available_keys

Defined in:
app/presenters/projects/settings/deploy_keys_presenter.rb

#available_keysObject

NOTE: This method is redundant. Use available_project_keys and available_public_keys instead. It includes:

  • Enabled deploy keys in projects that can be accessed by the user.

  • Instance-level public deploy keys.

It excludes:

  • The deploy keys enabled in the project.



31
32
33
34
35
36
37
38
# File 'app/presenters/projects/settings/deploy_keys_presenter.rb', line 31

def available_keys
  strong_memoize(:available_keys) do
    current_user
      .accessible_deploy_keys
      .id_not_in(enabled_keys.select(:id))
      .with_projects
  end
end