Remix.run Logo
judofyr 17 hours ago

Maybe I explained it a bit imprecise. I was trying to explain the following behavior:

    def foo
      p 1
      yield
      p 2
    end

    foo { break }
This only prints "1" because the break stops the execution of the invoked method (foo).
Mystery-Machine 14 hours ago | parent [-]

WAT? I'm a 12+ years Ruby developer and I didn't know this.