From adc53e83bf56e7b1032aa55a520270388d5841db Mon Sep 17 00:00:00 2001 From: Hal Spitz Date: Mon, 29 Jun 2026 17:22:15 -0700 Subject: [PATCH 1/2] Addresses deprecation in multi_json * MultiJson become MultiJSON * :symbolize_keys becomes :symbolize_names --- lib/ffmpeg/media.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ffmpeg/media.rb b/lib/ffmpeg/media.rb index c05aa64..9dbd00d 100644 --- a/lib/ffmpeg/media.rb +++ b/lib/ffmpeg/media.rb @@ -214,8 +214,8 @@ def load! ) begin - @metadata = MultiJson.load(stdout, symbolize_keys: true) - rescue MultiJson::ParseError => e + @metadata = MultiJSON.parse(stdout, symbolize_names: true) + rescue MultiJSON::ParseError => e raise LoadError.new(e.message.capitalize, stdout) end From c4ac106c6baf4cd5cbdccde30326c4bccbfe3d28 Mon Sep 17 00:00:00 2001 From: Hal Spitz Date: Wed, 1 Jul 2026 14:50:56 -0700 Subject: [PATCH 2/2] Update multi_json version to match code --- ffmpeg.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ffmpeg.gemspec b/ffmpeg.gemspec index 191e9d8..4d829c7 100644 --- a/ffmpeg.gemspec +++ b/ffmpeg.gemspec @@ -16,7 +16,7 @@ Gem::Specification.new do |s| s.required_ruby_version = '>= 3.2' s.add_dependency('logger', '~> 1.6') - s.add_dependency('multi_json', '~> 1.8') + s.add_dependency('multi_json', '~> 1.21.0') s.add_dependency('nokogiri', '~> 1.18') s.add_dependency('shellwords', '~> 0.2')