From f961a80903344ff528e8f66deed98673baaeb2b5 Mon Sep 17 00:00:00 2001 From: Orien Madgwick <497874+orien@users.noreply.github.com> Date: Fri, 9 Feb 2024 13:22:19 +1100 Subject: [PATCH] Kubernetes plugin uses kwargs for Ruby 3 compatibility --- plugins/kubernetes/app/models/kubernetes/resource.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/kubernetes/app/models/kubernetes/resource.rb b/plugins/kubernetes/app/models/kubernetes/resource.rb index 83ab8edd1..2f0f3c59d 100644 --- a/plugins/kubernetes/app/models/kubernetes/resource.rb +++ b/plugins/kubernetes/app/models/kubernetes/resource.rb @@ -401,8 +401,8 @@ class Pod < Immutable end class PodDisruptionBudget < VersionedUpdate - def initialize(*) - super + def initialize(...) + super(...) @delete_resource ||= @template[:delete] # allow deletion through release_doc logic end end @@ -427,9 +427,9 @@ def template_for_update end end - def self.build(*args) + def self.build(*args, **kwargs) klass = "Kubernetes::Resource::#{args.first.fetch(:kind)}".safe_constantize || VersionedUpdate - klass.new(*args) + klass.new(*args, **kwargs) end end end