Module
This module is used for safely loading YAML specs from a gem. The ‘safe_load` method defined on this module is specifically designed for loading Gem specifications. For loading other YAML safely, please see Psych.safe_load
Constants
No documentation available
No documentation available
Class Methods
dev
View on GitHub
# File tmp/rubies/ruby-master/lib/rubygems/safe_yaml.rb, line 51
def self.load(input)
if Gem.use_psych?
if ::Psych.respond_to?(:unsafe_load)
::Psych.unsafe_load(input)
else
::Psych.load(input)
end
else
Gem::YAMLSerializer.load(
input,
permitted_classes: PERMITTED_CLASSES,
permitted_symbols: PERMITTED_SYMBOLS,
aliases: aliases_enabled?
)
end
end
No documentation available
dev
View on GitHub
# File tmp/rubies/ruby-master/lib/rubygems/safe_yaml.rb, line 37
def self.safe_load(input)
if Gem.use_psych?
::Psych.safe_load(input, permitted_classes: PERMITTED_CLASSES,
permitted_symbols: PERMITTED_SYMBOLS, aliases: @aliases_enabled)
else
Gem::YAMLSerializer.load(
input,
permitted_classes: PERMITTED_CLASSES,
permitted_symbols: PERMITTED_SYMBOLS,
aliases: aliases_enabled?
)
end
end
No documentation available