Module: Rubylog::ContextModules::Predicates
- Included in:
- Rubylog::Context
- Defined in:
- lib/rubylog/context_modules/predicates.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
- #predicate(*indicators) ⇒ Object
- #predicate_for(subjects, *indicators) ⇒ Object
- #predicate_for_context(*indicators) ⇒ Object
Instance Attribute Details
#default_subject ⇒ Object
28 29 30 |
# File 'lib/rubylog/context_modules/predicates.rb', line 28 def default_subject @default_subject || [] end |
Instance Method Details
#predicate(*indicators) ⇒ Object
9 10 11 12 13 |
# File 'lib/rubylog/context_modules/predicates.rb', line 9 def predicate *indicators each_indicator(indicators) do |indicator| create_procedure(indicator).add_functor_to [default_subject, Variable] end end |