Move GitLab Pages URL logic to a single place
To avoid spreading GitLab Pages URL logic around the monolith, move the existing logic from `models/project.rb` and `models/ci/artifact_blob.rb` to `lib/gitlab/pages/url_builder.rb`. Related to: https://docs.gitlab.com/ee/development/software_design.html#taming-omniscient-classes Changelog: other
显示
- app/helpers/projects/pages_helper.rb 12 个添加, 0 个删除app/helpers/projects/pages_helper.rb
- app/models/ci/artifact_blob.rb 5 个添加, 20 个删除app/models/ci/artifact_blob.rb
- app/models/pages/lookup_path.rb 7 个添加, 4 个删除app/models/pages/lookup_path.rb
- app/models/project.rb 1 个添加, 49 个删除app/models/project.rb
- app/views/projects/artifacts/external_file.html.haml 3 个添加, 2 个删除app/views/projects/artifacts/external_file.html.haml
- app/views/projects/pages/_access.html.haml 1 个添加, 1 个删除app/views/projects/pages/_access.html.haml
- app/views/projects/pages/show.html.haml 1 个添加, 1 个删除app/views/projects/pages/show.html.haml
- app/views/projects/pages_domains/_dns.html.haml 1 个添加, 1 个删除app/views/projects/pages_domains/_dns.html.haml
- doc/administration/operations/rails_console.md 1 个添加, 1 个删除doc/administration/operations/rails_console.md
- lib/gitlab/pages/url_builder.rb 94 个添加, 0 个删除lib/gitlab/pages/url_builder.rb
- spec/features/projects/pages/user_adds_domain_spec.rb 1 个添加, 1 个删除spec/features/projects/pages/user_adds_domain_spec.rb
- spec/lib/gitlab/ci/variables/builder_spec.rb 1 个添加, 1 个删除spec/lib/gitlab/ci/variables/builder_spec.rb
- spec/lib/gitlab/pages/url_builder_spec.rb 227 个添加, 0 个删除spec/lib/gitlab/pages/url_builder_spec.rb
- spec/models/ci/artifact_blob_spec.rb 29 个添加, 41 个删除spec/models/ci/artifact_blob_spec.rb
- spec/models/ci/build_spec.rb 1 个添加, 1 个删除spec/models/ci/build_spec.rb
- spec/models/pages/lookup_path_spec.rb 8 个添加, 7 个删除spec/models/pages/lookup_path_spec.rb
- spec/models/project_spec.rb 0 个添加, 218 个删除spec/models/project_spec.rb
加载中
想要评论请 注册 或 登录