As a learning excersice I have ported LPEG to Ruby. See the Readme at the github repo for details.
Rory Molinari
MIT