From 3a4af071e89e05f111c88aeccbc94745341d5360 Mon Sep 17 00:00:00 2001 From: Stephen Hulme Date: Wed, 16 Apr 2025 12:01:00 +0100 Subject: [PATCH] fix: hide mashie key-conflict warnings --- config/initializers/settings.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/config/initializers/settings.rb b/config/initializers/settings.rb index 73f35f132b..9eb061ecf0 100644 --- a/config/initializers/settings.rb +++ b/config/initializers/settings.rb @@ -19,7 +19,10 @@ def instance # rubocop:todo Metrics/AbcSize # Immutability is good here though, so we should probably fix that. # Added flag onto safe_load to allow read of anchors (aliases) in yml files. config_file_descriptor = File.open(configuration_filename, 'r:bom|utf-8') - @instance = Hashie::Mash.new(YAML.safe_load(config_file_descriptor, permitted_classes: [Symbol], aliases: true)) + @instance = + Hashie::Mash.quiet(:max, :min, :size, :class).new( + YAML.safe_load(config_file_descriptor, permitted_classes: [Symbol], aliases: true) + ) # To view a list of pipeline groups and respective pipelines: # e.g. Settings.pipelines.group_by(&:pipeline_group).transform_values { |pipelines| pipelines.map(&:name) }