17 lines
490 B
Ruby
17 lines
490 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
module Gitlab
|
||
|
module LetsEncrypt
|
||
|
def self.enabled?(pages_domain = nil)
|
||
|
return false unless Gitlab::CurrentSettings.lets_encrypt_terms_of_service_accepted
|
||
|
|
||
|
return false unless Feature.enabled?(:pages_auto_ssl)
|
||
|
|
||
|
# If no domain is passed, just check whether we're enabled globally
|
||
|
return true unless pages_domain
|
||
|
|
||
|
!!pages_domain.project && Feature.enabled?(:pages_auto_ssl_for_project, pages_domain.project)
|
||
|
end
|
||
|
end
|
||
|
end
|