ruby / psych

A libyaml wrapper for Ruby
MIT License
564 stars 203 forks source link

rails console on reload: undefined method `end_line=' for nil (NoMethodError) #685

Open thisIsLoading opened 3 weeks ago

thisIsLoading commented 3 weeks ago

Hi,

everytime i reload! the rails console i get this error:

irb(main):008> reload!
Reloading...
(irb):8:in `<main>': undefined method `end_line=' for nil (NoMethodError)

      node.end_line   = @end_line
          ^^^^^^^^^^^^^
irb(main):009> 

it was annoying but didnt bother me enough to dig a little deeper. but today was the day. so i searched my whole computer for that line and ended up in the psych gem folder right here:

https://github.com/ruby/psych/blob/ea79a95e2da83be7fca102f23503713caa6820d4/lib/psych/tree_builder.rb#L134

    def set_end_location(node)
      node.end_line   = @end_line
      node.end_column = @end_column
    end`

it is obviously not the actual cause of the issue but has anyone an idea how i could figure out where the issue is?

thanks in advance!