1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Use YAML.safe_load to use the permitted_classes option

This commit is contained in:
aycabta 2021-05-21 21:45:03 +09:00
parent fb4195b969
commit c264d30261
2 changed files with 4 additions and 4 deletions

View file

@ -162,7 +162,7 @@ class RDoc::RDoc
RDoc.load_yaml
begin
options = YAML.load_file '.rdoc_options', permitted_classes: [RDoc::Options, Symbol]
options = YAML.safe_load File.read('.rdoc_options'), permitted_classes: [RDoc::Options, Symbol]
rescue Psych::SyntaxError
raise RDoc::Error, "#{options_file} is not a valid rdoc options file"
end

View file

@ -145,7 +145,7 @@ class TestRDocOptions < RDoc::TestCase
@options.encoding = Encoding::IBM437
options = YAML.load(YAML.dump(@options), permitted_classes: [RDoc::Options, Symbol])
options = YAML.safe_load(YAML.dump(@options), permitted_classes: [RDoc::Options, Symbol])
assert_equal Encoding::IBM437, options.encoding
end
@ -161,7 +161,7 @@ rdoc_include:
- /etc
YAML
options = YAML.load(yaml, permitted_classes: [RDoc::Options, Symbol])
options = YAML.safe_load(yaml, permitted_classes: [RDoc::Options, Symbol])
assert_empty options.rdoc_include
assert_empty options.static_path
@ -749,7 +749,7 @@ rdoc_include:
assert File.exist? '.rdoc_options'
assert_equal @options, YAML.load(File.read('.rdoc_options'), permitted_classes: [RDoc::Options, Symbol])
assert_equal @options, YAML.safe_load(File.read('.rdoc_options'), permitted_classes: [RDoc::Options, Symbol])
end
end