タグ

ブックマーク / www.spice-of-life.net (1)

  • rein

    rein - Rule Engine IN ruby reinとは reinはRubyで書かれた簡易ルールエンジンです。 メール振り分けやデータ検証など、アプリケーションの動作をルールで制御することができます。 使い方 ルールファイルにルールを書いておき、 RuleEngine#fire() でルールエンジンを始動します。 引数にはルールを適用するオブジェクトを渡します。 require 'rein' engine = Rein::RuleEngine.new "rules.yaml" engine.fire obj ルールファイル ルールファイルはYAMLで記述します。 rules にルールを並べて記述し、個々のルールに name(ルール名), condition(条件), action(アクション) の項目を設定します。 以下がルールファイルの例です。 rules: - name: M

  • 1