diff options
author | Mark Abramov <markizko@gmail.com> | 2013-04-24 04:17:24 +0400 |
---|---|---|
committer | Mark Abramov <markizko@gmail.com> | 2013-04-24 04:17:24 +0400 |
commit | 5cd4f8a5598d28fb6083e0e6f25216e0b6db639a (patch) | |
tree | d5d4ff473378d53a6cf44166739c56e8a743c5e3 | |
parent | 3e071462f1de0baa5d36133e4033a4549447e195 (diff) | |
download | hashie-5cd4f8a5598d28fb6083e0e6f25216e0b6db639a.tar.gz |
Make Mash#fetch more consistent with ruby hashes [fixes #92, fixes #93]
-rw-r--r-- | lib/hashie/mash.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/hashie/mash.rb b/lib/hashie/mash.rb index 29b6271..6bd1ca4 100644 --- a/lib/hashie/mash.rb +++ b/lib/hashie/mash.rb @@ -114,8 +114,8 @@ module Hashie end end - def fetch(key, default_value = nil) - self[key] || block_given? && yield(key) || default_value || super(key) + def fetch(key, *args) + super(convert_key(key), *args) end def delete(key) |