Class: Wongi::Engine::DSL::Query
- Inherits:
-
Rule
- Object
- Rule
- Wongi::Engine::DSL::Query
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
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
|
#parameters ⇒ Object
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
|