ruby-prolog DSL hits v1
The niche ruby-prolog library has been updated for ruby 2.0.0, bundler, and minitest, and released as v1.0.1!
ruby-prolog allows you to solve complex logic problems on the fly using a dynamic, Prolog-like DSL. Use is usually encompassed by stating basic facts using your data, defining rules, and then asking questions! Confused? Check out a simple ACL enforcement example or, for the daring, the ruby-prolog solution to the Tower’s of Hanoi problem!
Clone/Fork the GitHub repository.