title: Inspect method not doing what I expect
body: <p>This is probably asked somewhere but I don't see it.</p>
  
  <p>I am running script from a tutorial:</p>
  
  <pre class="lang-rb prettyprint-override"><code>class Thing
          def set_name( aName )
              @name = aName
          end
  
          def get_name
              return @name
          end
  end
  
  class Treasure
        def initialize( aName, aDescription )
          @name         = aName
          @description  = aDescription
        end
  
        def to_s # override default to_s method
             "The #{@name} Treasure is #{@description}\n"
        end
  end
  
  thing1 = Thing.new
  thing1.set_name( "A lovely Thing" )
  puts thing1.get_name
  
  
  t1 = Treasure.new("Sword", "an Elvish weapon forged of gold")
  t2 = Treasure.new("Ring", "a magic ring of great power")
  puts t1.to_s
  puts t2.to_s
  # The inspect method lets you look inside an object
  puts "Inspecting thing: #{thing1.inspect}"
  puts "Inspecting 1st treasure: #{t1.inspect}"
  </code></pre>
  
  <p>but when I run it it returns</p>
  
  <pre><code>The Sword Treasure is an Elvish weapon forged of gold
  The Ring Treasure is a magic ring of great power
  Inspecting thing: #&lt;Thing:0x0000000003186c00 @name="A lovely Thing"&gt;
  Inspecting 1st treasure: #&lt;Treasure:0x0000000003186b10 @name="Sword", @description="an Elvish weapon forged of gold"&gt;
  </code></pre>
  
  <p>when I'm expecting this:</p>
  
  <pre><code>The Sword Treasure is an Elvish weapon forged of gold
  The Ring Treasure is a magic ring of great power
  Inspecting thing: #&lt;Thing:0x0000000003186c00 @name="A lovely Thing"&gt;
  Inspecting 1st treasure: The Sword Treasure is an Elvish weapon forged of gold
  </code></pre>
  
  <p>I am running Ruby version, 2.4.0</p>
  
  <p>What am I missing to have it return what I expect.</p>