summaryrefslogtreecommitdiff
path: root/lib/gitlab/config/entry/configurable.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/config/entry/configurable.rb')
-rw-r--r--lib/gitlab/config/entry/configurable.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/gitlab/config/entry/configurable.rb b/lib/gitlab/config/entry/configurable.rb
index 571e7a5127e..6bf77ebaa5b 100644
--- a/lib/gitlab/config/entry/configurable.rb
+++ b/lib/gitlab/config/entry/configurable.rb
@@ -62,7 +62,9 @@ module Gitlab
class_methods do
def nodes
- Hash[(@nodes || {}).map { |key, factory| [key, factory.dup] }]
+ return {} unless @nodes
+
+ @nodes.transform_values(&:dup)
end
def reserved_node_names