diff options
author | Jean Boussier <jean.boussier@gmail.com> | 2021-02-25 18:36:15 +0100 |
---|---|---|
committer | Jean Boussier <jean.boussier@gmail.com> | 2021-02-25 18:41:51 +0100 |
commit | 1c5c29e81fd5572df2ec6cdef655b1521fd4c97e (patch) | |
tree | 2039bf0b4acf38c011fe5bfe418c5c5d79da03bf /lib/psych | |
parent | 091cd46b1f18d7a6465c7025f2f1d5a4f2bb70a4 (diff) | |
download | psych-1c5c29e81fd5572df2ec6cdef655b1521fd4c97e.tar.gz |
Fix symabolize_name with non-string keys
Diffstat (limited to 'lib/psych')
-rw-r--r-- | lib/psych/visitors/to_ruby.rb | 2 |
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) |