diff options
| -rw-r--r-- | mrbgems/mruby-hash-ext/mrblib/hash.rb | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mrbgems/mruby-hash-ext/mrblib/hash.rb b/mrbgems/mruby-hash-ext/mrblib/hash.rb index 604780c46..3c2d99836 100644 --- a/mrbgems/mruby-hash-ext/mrblib/hash.rb +++ b/mrbgems/mruby-hash-ext/mrblib/hash.rb @@ -107,12 +107,12 @@ class Hash # def compact! - h = {} keys = self.keys nk = keys.select{|k| self[k] != nil } return nil if (keys.size == nk.size) + h = {} nk.each {|k| h[k] = self[k] } @@ -451,6 +451,7 @@ class Hash end hash end + ## # call-seq: # hsh.transform_values! {|key| block } -> hsh |
