diff options
Diffstat (limited to 'mrbgems/mruby-hash-ext/mrblib/hash.rb')
| -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 eaf54b871..61e4c890c 100644 --- a/mrbgems/mruby-hash-ext/mrblib/hash.rb +++ b/mrbgems/mruby-hash-ext/mrblib/hash.rb @@ -126,12 +126,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] } @@ -486,6 +486,7 @@ class Hash end hash end + ## # call-seq: # hsh.transform_values! {|key| block } -> hsh |
