From 9bb327f1329dbb875868b8a58fde516fcc7db5ef Mon Sep 17 00:00:00 2001 From: tenderlove Date: Sun, 2 Oct 2011 02:29:27 +0000 Subject: * lib/yaml/store.rb: make initialize method signature match the superclass signature. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33376 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ lib/yaml/store.rb | 15 +++++---------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/ChangeLog b/ChangeLog index 71e9e54135..ed694a61dd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Sun Oct 2 11:28:09 2011 Aaron Patterson + + * lib/yaml/store.rb: make initialize method signature match the + superclass signature. + Sun Oct 2 10:44:01 2011 Kazuki Tsujimoto * io.c: fix documentation of ARGF.lineno=. diff --git a/lib/yaml/store.rb b/lib/yaml/store.rb index 82d6ee1aaa..b0b580ba1a 100644 --- a/lib/yaml/store.rb +++ b/lib/yaml/store.rb @@ -46,20 +46,15 @@ class YAML::Store < PStore # # Options passed in through +yaml_opts+ will be used when converting the # store to YAML via Hash#to_yaml(). - def initialize( *o ) - @opt = {} - if String === o.first - super(o.shift) - end - if o.last.is_a? Hash - @opt.update(o.pop) - end + def initialize file_name, yaml_opts = {} + @opt = yaml_opts + super end # :stopdoc: def dump(table) - @table.to_yaml(@opt) + YAML.dump @table end def load(content) @@ -75,7 +70,7 @@ class YAML::Store < PStore false end - EMPTY_MARSHAL_DATA = {}.to_yaml + EMPTY_MARSHAL_DATA = YAML.dump({}) EMPTY_MARSHAL_CHECKSUM = Digest::MD5.digest(EMPTY_MARSHAL_DATA) def empty_marshal_data EMPTY_MARSHAL_DATA -- cgit v1.2.3