diff --git a/lib/json/truffle_ruby/generator.rb b/lib/json/truffle_ruby/generator.rb index dd79bab8..71a909dd 100644 --- a/lib/json/truffle_ruby/generator.rb +++ b/lib/json/truffle_ruby/generator.rb @@ -312,8 +312,8 @@ def allow_duplicate_key? # :nodoc: def to_h result = {} instance_variables.each do |iv| - iv = iv.to_s[1..-1] - result[iv.to_sym] = self[iv] + key = iv.to_s[1..-1] + result[key.to_sym] = instance_variable_get(iv) end if result[:allow_duplicate_key].nil?