mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* lib/yaml/store.rb (YAML::load): modified to support empty
database. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@15970 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
4a407ec3a7
commit
3f03878309
4 changed files with 103 additions and 3 deletions
|
|
@ -20,10 +20,24 @@ class YAML::Store < PStore
|
|||
end
|
||||
|
||||
def load(content)
|
||||
YAML::load(content)
|
||||
table = YAML::load(content)
|
||||
if table == false
|
||||
{}
|
||||
else
|
||||
table
|
||||
end
|
||||
end
|
||||
|
||||
def marshal_dump_supports_canonical_option?
|
||||
false
|
||||
end
|
||||
|
||||
EMPTY_MARSHAL_DATA = {}.to_yaml
|
||||
EMPTY_MARSHAL_CHECKSUM = Digest::MD5.digest(EMPTY_MARSHAL_DATA)
|
||||
def empty_marshal_data
|
||||
EMPTY_MARSHAL_DATA
|
||||
end
|
||||
def empty_marshal_checksum
|
||||
EMPTY_MARSHAL_CHECKSUM
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue