ユーザーが1つ以上のパターンを選択できるアプリ(Ruby)を作成する必要があります。これらのパターンが一致した場合は、一連のアクションを続行して完了します。私の研究をしている間、私はルールベースのシステムの新しい(私にとって)分野を発見し、それについて読むのに時間を費やしました、そしてそれはまさに私が必要とする種類の機能のようです。
アプリはさまざまなWebサービスと統合され、次のようなルールが許可されます。
Highriseの連絡先が追加され、Zendeskチケットが作成されたら、データベースにメールを追加してください
これを構築するための2つのアイデアがありました。1つ目は、ある種のos DSLを構築して、ルール条件を指定し、ユーザー入力を使用してその場で構築できるようにすることです。
2つ目は、それぞれがパターン/マッチャーとアクションメソッドを持ついくつかのルールクラスを構築することです。パターンは式を評価してtrueまたはfalseを返し、一致が正の場合にアクションが実行されます。
その後、ルールを永続化し、定期的に評価する必要があります。
誰かがこのデザインに光を当てたり、これについてもっと情報を得ることができる場所を指摘したりできますか?
ありがとう