From 83711495929bcf14ea1d438927a7a81fe897b909 Mon Sep 17 00:00:00 2001 From: Patrik Ragnarsson Date: Fri, 7 Feb 2025 15:28:52 +0100 Subject: [PATCH] Replace `OpenStruct` with `Struct` > warning: ostruct was loaded from the standard library, but will no > longer be part of the default gems starting from Ruby 3.5.0. --- lib/foreman/export/base.rb | 3 +-- spec/foreman/process_spec.rb | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/foreman/export/base.rb b/lib/foreman/export/base.rb index 010529e6..cec2676c 100644 --- a/lib/foreman/export/base.rb +++ b/lib/foreman/export/base.rb @@ -1,5 +1,4 @@ require "foreman/export" -require "ostruct" require "pathname" require "shellwords" @@ -35,7 +34,7 @@ def template def @engine.procfile Foreman::Export::Base.warn_deprecation! @processes.map do |process| - OpenStruct.new( + Struct.new( :name => @names[process], :process => process ) diff --git a/spec/foreman/process_spec.rb b/spec/foreman/process_spec.rb index d449c956..58e21020 100644 --- a/spec/foreman/process_spec.rb +++ b/spec/foreman/process_spec.rb @@ -1,6 +1,5 @@ require 'spec_helper' require 'foreman/process' -require 'ostruct' require 'timeout' require 'tmpdir'