summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorHiroshi SHIBATA <hsbt@ruby-lang.org>2021-05-10 20:02:33 +0900
committerGitHub <noreply@github.com>2021-05-10 20:02:33 +0900
commit8fcdc380c0493911e95bea6989c2a629ba68e101 (patch)
treed78cd2bf931f3abd4f763dabcec22cf77de1820f /lib
parente417d0eb5d7c8308802519a4dc87f42912c63884 (diff)
parent1c5c29e81fd5572df2ec6cdef655b1521fd4c97e (diff)
downloadpsych-8fcdc380c0493911e95bea6989c2a629ba68e101.tar.gz
Merge pull request #480 from Shopify/symbolize-name-non-string-keys
Fix symbolize_name with non-string keys
Diffstat (limited to 'lib')
-rw-r--r--lib/psych/visitors/to_ruby.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/psych/visitors/to_ruby.rb b/lib/psych/visitors/to_ruby.rb
index 4d98850..4de7f80 100644
--- a/lib/psych/visitors/to_ruby.rb
+++ b/lib/psych/visitors/to_ruby.rb
@@ -366,7 +366,7 @@ module Psych
hash[key] = val
end
else
- if !tagged && @symbolize_names
+ if !tagged && @symbolize_names && key.is_a?(String)
key = key.to_sym
elsif !@freeze
key = deduplicate(key)