We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 36a339c commit c3d0f64Copy full SHA for c3d0f64
lib/yaml/dbm.rb
@@ -55,7 +55,13 @@ def []=( key, val )
55
def fetch( keystr, ifnone = nil )
56
begin
57
val = super( keystr )
58
- return YAML.load( val ) if String === val
+ if String === val
59
+ if YAML.respond_to?(:safe_load)
60
+ return YAML.safe_load( val )
61
+ else
62
+ return YAML.load( val )
63
+ end
64
65
rescue IndexError
66
end
67
if block_given?
@@ -101,7 +107,11 @@ def values_at( *keys )
101
107
def delete( key )
102
108
v = super( key )
103
109
if String === v
104
- v = YAML.load( v )
110
111
+ v = YAML.safe_load( v )
112
113
+ v = YAML.load( v )
114
105
115
106
116
v
117
0 commit comments