Well, I warned you that it was an intentionally ambiguous
question. My answers are from what the source considers
different ways to start a scope, because I was playing
around with that sort of stuff recently.
in reply to Re: Barstool Trivia
in thread Barstool Trivia
So, so far we've got three correct answers.
`eval STRING', a block, and a loop. Remember that `do' and `require'
are really special cases of `eval STRING'. And yes, the source
does distinguish between a loop and a block.
There are four left which have yet to be named. I'll give
you one more. This one is the last "easy" one, in that it's
not completely surprising: `sub' starts a scope, and the source
considers that different from a block.
So there are three more out there. These ones, especially
two of them, are completely obscure ways to start scopes.
P.S. I too once knew the answer to the baseball question,
but it's been too long. Base hit, walk, hit by pitch, dropped
third strike, catcher's interference, fielder's choice, error.
That's all I can think of, which is seven. My memory wants to
say that a catcher's balk counts, but I think a catcher's balk
has the same effect as a pitcher's balk. Hmm...