diff --git a/lib/rubygems/safe_yaml.rb b/lib/rubygems/safe_yaml.rb index f668e652be330c..6a02a482304dc0 100644 --- a/lib/rubygems/safe_yaml.rb +++ b/lib/rubygems/safe_yaml.rb @@ -26,10 +26,14 @@ module SafeYAML ].freeze @aliases_enabled = true - def self.aliases_enabled=(value) + def self.aliases_enabled=(value) # :nodoc: @aliases_enabled = !!value end + def self.aliases_enabled? # :nodoc: + @aliases_enabled + end + def self.safe_load(input) ::Psych.safe_load(input, permitted_classes: PERMITTED_CLASSES, permitted_symbols: PERMITTED_SYMBOLS, aliases: @aliases_enabled) end