public
Description: the Rule Engine for Ruby
Homepage: http://www.ruleby.org
Clone URL: git://github.com/mattup/ruleby.git
ruleby /
name age message
file .gitignore Tue Oct 06 18:56:57 -0700 2009 added NetBeans project dir to gitignore [jkutner]
file GPL.txt Sun May 18 14:47:36 -0700 2008 first commit [Matt Smith]
file LICENSE.txt Sun May 18 14:47:36 -0700 2008 first commit [Matt Smith]
file README.markdown Sun Nov 22 08:28:26 -0800 2009 Updated README and Rakefile [jkutner]
file Rakefile Sun Nov 22 08:28:26 -0800 2009 Updated README and Rakefile [jkutner]
directory benchmarks/ Sat Dec 27 19:58:32 -0800 2008 updated comments [jkutner]
directory examples/ Thu Oct 08 11:20:36 -0700 2009 lots of repo cleanup. changed filenames, and go... [jkutner]
directory lib/ Sat Nov 21 19:32:25 -0800 2009 Fixed bug in retract_resolve on JoinNode that w... [jkutner]
directory tests/ Sat Nov 21 12:21:23 -0800 2009 fixed retract_resolve logic in beta network. i... [jkutner]
README.markdown

Ruleby :: The Rule Engine for Ruby

Description

Ruleby is a rule engine written in the Ruby language. It is a system for executing a set of IF-THEN statements known as production rules. These rules are matched to objects using the forward chaining Rete algorithm. Ruleby provides an internal Domain Specific Language (DSL) for building the productions that make up a Ruleby program.

Version

0.6-SNAPSHOT

Release Notes

  • Added support for AND and OR conditional elements in the LHS of a rule
  • Added the ability to self-reference in the LHS without binding
  • Fixed bug in retract_resolve on JoinNode that was causing inconsistent behavior of :not patterns.

Mailing List

ruleby@googlegroups.com