> and I found ruby to be really difficult to understand
This is my one pain point with JS actually. I've tried getting comfortable for literally years. Sometimes when i look at how stuff is done in JS, it's so incredibly alien to me. I just can't wrap my head around what is happening.
I was hoping it would go away with time. Unfortunately it doesn't. Maybe it's the "flexibility" of the language or something.