Module: KBS
- Defined in:
- lib/kbs/blackboard.rb,
lib/kbs.rb,
lib/kbs/dsl.rb,
lib/kbs/fact.rb,
lib/kbs/rule.rb,
lib/kbs/token.rb,
lib/kbs/engine.rb,
lib/kbs/version.rb,
lib/kbs/condition.rb,
lib/kbs/join_node.rb,
lib/kbs/beta_memory.rb,
lib/kbs/alpha_memory.rb,
lib/kbs/dsl/variable.rb,
lib/kbs/negation_node.rb,
lib/kbs/working_memory.rb,
lib/kbs/blackboard/fact.rb,
lib/kbs/production_node.rb,
lib/kbs/dsl/rule_builder.rb,
lib/kbs/blackboard/engine.rb,
lib/kbs/blackboard/memory.rb,
lib/kbs/dsl/knowledge_base.rb,
lib/kbs/blackboard/audit_log.rb,
lib/kbs/dsl/condition_helpers.rb,
lib/kbs/dsl/pattern_evaluator.rb,
lib/kbs/blackboard/message_queue.rb,
lib/kbs/blackboard/redis_audit_log.rb,
lib/kbs/blackboard/persistence/store.rb,
lib/kbs/blackboard/redis_message_queue.rb,
lib/kbs/blackboard/persistence/redis_store.rb,
lib/kbs/blackboard/persistence/hybrid_store.rb,
lib/kbs/blackboard/persistence/sqlite_store.rb
Overview
Backward compatibility aliases (deprecated - will be removed in v1.0)
Defined Under Namespace
Modules: Blackboard, DSL Classes: AlphaMemory, BetaMemory, Condition, Engine, Error, Fact, JoinNode, NegationNode, ProductionNode, Rule, Token, WorkingMemory
Constant Summary collapse
- VERSION =
"0.1.0"- BlackboardMemory =
Blackboard::Memory
- BlackboardEngine =
Blackboard::Engine
- PersistedFact =
Blackboard::Fact
Class Method Summary collapse
Class Method Details
.knowledge_base(&block) ⇒ Object
13 14 15 16 17 |
# File 'lib/kbs/dsl.rb', line 13 def self.knowledge_base(&block) kb = DSL::KnowledgeBase.new kb.instance_eval(&block) if block_given? kb end |