Class: Pages::VirtualDomain
- Inherits:
-
Object
- Object
- Pages::VirtualDomain
- Defined in:
- app/models/pages/virtual_domain.rb
Instance Method Summary collapse
- #certificate ⇒ Object
-
#initialize(projects:, trim_prefix: nil, domain: nil) ⇒ VirtualDomain
constructor
A new instance of VirtualDomain.
- #key ⇒ Object
- #lookup_paths ⇒ Object
Constructor Details
#initialize(projects:, trim_prefix: nil, domain: nil) ⇒ VirtualDomain
Returns a new instance of VirtualDomain.
5 6 7 8 9 |
# File 'app/models/pages/virtual_domain.rb', line 5 def initialize(projects:, trim_prefix: nil, domain: nil) @projects = projects @trim_prefix = trim_prefix @domain = domain end |
Instance Method Details
#certificate ⇒ Object
11 12 13 |
# File 'app/models/pages/virtual_domain.rb', line 11 def certificate domain&.certificate end |
#key ⇒ Object
15 16 17 |
# File 'app/models/pages/virtual_domain.rb', line 15 def key domain&.key end |
#lookup_paths ⇒ Object
19 20 21 22 23 24 25 |
# File 'app/models/pages/virtual_domain.rb', line 19 def lookup_paths projects .map { |project| lookup_paths_for(project) } .select(&:source) # TODO: remove in https://gitlab.com/gitlab-org/gitlab/-/issues/328715 .sort_by(&:prefix) .reverse end |