summaryrefslogtreecommitdiff
path: root/qa/lib/gitlab.rb
diff options
context:
space:
mode:
Diffstat (limited to 'qa/lib/gitlab.rb')
-rw-r--r--qa/lib/gitlab.rb29
1 files changed, 6 insertions, 23 deletions
diff --git a/qa/lib/gitlab.rb b/qa/lib/gitlab.rb
index 4418e51facb..8c33071633d 100644
--- a/qa/lib/gitlab.rb
+++ b/qa/lib/gitlab.rb
@@ -1,31 +1,14 @@
# frozen_string_literal: true
require 'chemlab/library'
+require 'zeitwerk'
+
+loader = Zeitwerk::Loader.new
+loader.push_dir(__dir__)
+loader.ignore("#{__dir__}/gitlab/**/*.stub.rb") # ignore page stubs
+loader.setup
# Chemlab Page Libraries for GitLab
module Gitlab
include Chemlab::Library
-
- module Page
- module Main
- autoload :Login, 'gitlab/page/main/login'
- autoload :SignUp, 'gitlab/page/main/sign_up'
- end
-
- module Subscriptions
- autoload :New, 'gitlab/page/subscriptions/new'
- end
-
- module Admin
- autoload :Dashboard, 'gitlab/page/admin/dashboard'
- autoload :Subscription, 'gitlab/page/admin/subscription'
- end
-
- module Group
- module Settings
- autoload :Billing, 'gitlab/page/group/settings/billing'
- autoload :UsageQuotas, 'gitlab/page/group/settings/usage_quotas'
- end
- end
- end
end