Class: Wongi::Engine::DSL::Query

Inherits:
Rule
  • Object
show all
Defined in:
lib/wongi-engine/dsl/query.rb

Instance Attribute Summary

Attributes inherited from Rule

#name

Instance Method Summary collapse

Methods inherited from Rule

#acceptors, #actions, #actions=, #conditions, #conditions=, #initialize, section, sections

Methods included from Generated

create_dsl_method

Constructor Details

This class inherits a constructor from Wongi::Engine::DSL::Rule

Instance Method Details

#import_into(model) ⇒ Object



9
10
11
# File 'lib/wongi-engine/dsl/query.rb', line 9

def import_into model
  super.tap { |copy| copy.search_on *parameters }
end

#install(rete) ⇒ Object



17
18
19
# File 'lib/wongi-engine/dsl/query.rb', line 17

def install( rete )
  rete.install_query( self )
end

#parametersObject



13
14
15
# File 'lib/wongi-engine/dsl/query.rb', line 13

def parameters
  @parameters ||= []
end

#search_on(*terms) ⇒ Object



5
6
7
# File 'lib/wongi-engine/dsl/query.rb', line 5

def search_on *terms
  terms.each { |term| parameters << term }
end