Module: Projects::PagesHelper

Defined in:
app/helpers/projects/pages_helper.rb

Instance Method Summary collapse

Instance Method Details

#build_pages_url(project, with_unique_domain:) ⇒ Object



17
18
19
20
21
# File 'app/helpers/projects/pages_helper.rb', line 17

def build_pages_url(project, with_unique_domain:)
  Gitlab::Pages::UrlBuilder
    .new(project)
    .pages_url(with_unique_domain: with_unique_domain)
end

#can_create_pages_custom_domains?(current_user, project) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
8
9
# File 'app/helpers/projects/pages_helper.rb', line 5

def can_create_pages_custom_domains?(current_user, project)
  current_user.can?(:update_pages, project) &&
    (Gitlab.config.pages.external_http || Gitlab.config.pages.external_https) &&
    project.can_create_custom_domains?
end

#pages_subdomain(project) ⇒ Object



11
12
13
14
15
# File 'app/helpers/projects/pages_helper.rb', line 11

def pages_subdomain(project)
  Gitlab::Pages::UrlBuilder
    .new(project)
    .project_namespace
end