summaryrefslogtreecommitdiff
path: root/lib/hashie/hash.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/hashie/hash.rb')
-rw-r--r--lib/hashie/hash.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/hashie/hash.rb b/lib/hashie/hash.rb
index 7a97ef6..a2bd7ab 100644
--- a/lib/hashie/hash.rb
+++ b/lib/hashie/hash.rb
@@ -21,8 +21,8 @@ module Hashie
assignment_key =
if options[:stringify_keys]
k.to_s
- elsif options[:symbolize_keys]
- k.to_s.to_sym
+ elsif options[:symbolize_keys] && k.respond_to?(:to_sym)
+ k.to_sym
else
k
end