Class: Gitlab::DeployKeyAccess
- Inherits:
-
UserAccess
- Object
- UserAccess
- Gitlab::DeployKeyAccess
- Defined in:
- lib/gitlab/deploy_key_access.rb
Instance Attribute Summary
Attributes inherited from UserAccess
#container, #push_ability, #user
Attributes included from Cache::RequestCache
Instance Method Summary collapse
- #can_push_for_ref?(ref) ⇒ Boolean
-
#initialize(deploy_key, container: nil) ⇒ DeployKeyAccess
constructor
A new instance of DeployKeyAccess.
Methods inherited from UserAccess
#allowed?, #can_do_action?, #can_update_branch?, #cannot_do_action?
Methods included from Cache::RequestCache
extended, #request_cache, #request_cache_key
Constructor Details
#initialize(deploy_key, container: nil) ⇒ DeployKeyAccess
Returns a new instance of DeployKeyAccess.
5 6 7 8 9 |
# File 'lib/gitlab/deploy_key_access.rb', line 5 def initialize(deploy_key, container: nil) @deploy_key = deploy_key @user = deploy_key.user @container = container end |
Instance Method Details
#can_push_for_ref?(ref) ⇒ Boolean
11 12 13 |
# File 'lib/gitlab/deploy_key_access.rb', line 11 def can_push_for_ref?(ref) can_push_to_branch?(ref) end |