summaryrefslogtreecommitdiff
path: root/lib/hashie/extensions
diff options
context:
space:
mode:
authorAmy Sutedja <asutedja@biaprotect.com>2014-09-04 16:31:48 -0700
committerAmy Sutedja <asutedja@biaprotect.com>2014-09-05 14:06:11 -0700
commitcebfebb8012520c4ab89d4c368983c28bdfcbe9b (patch)
tree1de0dd7e4d3d092a852477166f1ae727f617b61c /lib/hashie/extensions
parentcdf6c832c067112ef95fbe0dd0c5b65cf9101eae (diff)
downloadhashie-cebfebb8012520c4ab89d4c368983c28bdfcbe9b.tar.gz
Merging Hashie::Mash now correctly only calls the block on duplicate values
Diffstat (limited to 'lib/hashie/extensions')
-rw-r--r--lib/hashie/extensions/method_access.rb2
-rw-r--r--lib/hashie/extensions/pretty_inspect.rb2
2 files changed, 2 insertions, 2 deletions
diff --git a/lib/hashie/extensions/method_access.rb b/lib/hashie/extensions/method_access.rb
index bdf2fa7..307c232 100644
--- a/lib/hashie/extensions/method_access.rb
+++ b/lib/hashie/extensions/method_access.rb
@@ -172,7 +172,7 @@ module Hashie
end
def method?(name)
- methods.map { |m| m.to_s }.include?(name)
+ methods.map(&:to_s).include?(name)
end
def redefine_method(method_name)
diff --git a/lib/hashie/extensions/pretty_inspect.rb b/lib/hashie/extensions/pretty_inspect.rb
index 246d2f1..d91e996 100644
--- a/lib/hashie/extensions/pretty_inspect.rb
+++ b/lib/hashie/extensions/pretty_inspect.rb
@@ -8,7 +8,7 @@ module Hashie
def hashie_inspect
ret = "#<#{self.class}"
- keys.sort_by { |key| key.to_s }.each do |key|
+ keys.sort_by(&:to_s).each do |key|
ret << " #{key}=#{self[key].inspect}"
end
ret << '>'