Module: ProtectedRefDeployKeyAccess

Extended by:
ActiveSupport::Concern
Included in:
ProtectedBranch::PushAccessLevel, ProtectedTag::CreateAccessLevel
Defined in:
app/models/concerns/protected_ref_deploy_key_access.rb

Instance Method Summary collapse

Instance Method Details

#check_access(current_user) ⇒ Object



32
33
34
35
36
37
38
# File 'app/models/concerns/protected_ref_deploy_key_access.rb', line 32

def check_access(current_user)
  super do
    break enabled_deploy_key_for_user?(current_user) if deploy_key?

    yield if block_given?
  end
end

#humanizeObject



26
27
28
29
30
# File 'app/models/concerns/protected_ref_deploy_key_access.rb', line 26

def humanize
  return deploy_key.title if deploy_key?

  super
end

#typeObject



20
21
22
23
24
# File 'app/models/concerns/protected_ref_deploy_key_access.rb', line 20

def type
  return :deploy_key if deploy_key.present?

  super
end