summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Abramov <markizko@gmail.com>2013-04-24 04:17:24 +0400
committerMark Abramov <markizko@gmail.com>2013-04-24 04:17:24 +0400
commit5cd4f8a5598d28fb6083e0e6f25216e0b6db639a (patch)
treed5d4ff473378d53a6cf44166739c56e8a743c5e3
parent3e071462f1de0baa5d36133e4033a4549447e195 (diff)
downloadhashie-5cd4f8a5598d28fb6083e0e6f25216e0b6db639a.tar.gz
Make Mash#fetch more consistent with ruby hashes [fixes #92, fixes #93]
-rw-r--r--lib/hashie/mash.rb4
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)