I have been puzzled over the speaker of this quote for along time - I could have sworn it was Gandalf in LotR, but of course that wouldn't be on-topic on this thread! The quote I recognize; I paged through Farmer Giles, as it occurred to me that it could be there, but it wasn't. You said above that it's not in Roverandom, and I'm quite sure it's not in Smith or Leaf either. It's not poetry, so it can't be in the Tom Bombadil cycle. On Fairy Stories? I doubt it. The Homecoming of the guys with the difficult-to-spell names? Ditto. Maybe the Father Christmas Letters? Is it Father Christmas speaking?
If that's not the answer, I have absolutely no idea where to look anymore. The list of our suspects grows thin!
__________________
'Mercy!' cried Gandalf. 'If the giving of information is to be the cure of your inquisitiveness, I shall spend all the rest of my days in answering you. What more do you want to know?' 'The whole history of Middle-earth..
.'