123456789_123456789_123456789_123456789_123456789_

Module: Gem::SafeYAML

Relationships & Source Files
Defined in: lib/rubygems/safe_yaml.rb

Overview

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

Constant Summary

Class Method Summary

Class Method Details

.load(input)

See additional method definition at line 34.

[ GitHub ]

  
# File 'lib/rubygems/safe_yaml.rb', line 43

def self.load input
  ::YAML.safe_load(input, [::Symbol])
end

.safe_load(input, *args)

See additional method definition at line 30.

[ GitHub ]

  
# File 'lib/rubygems/safe_yaml.rb', line 39

def self.safe_load input
  ::YAML.safe_load(input, WHITELISTED_CLASSES, WHITELISTED_SYMBOLS, true)
end