Class: GroongaQueryLog::FilterRewriter
- Inherits:
-
Object
- Object
- GroongaQueryLog::FilterRewriter
- Defined in:
- lib/groonga-query-log/filter-rewriter.rb
Instance Method Summary collapse
-
#initialize(filter, options = {}) ⇒ FilterRewriter
constructor
A new instance of FilterRewriter.
- #rewrite ⇒ Object
Constructor Details
#initialize(filter, options = {}) ⇒ FilterRewriter
Returns a new instance of FilterRewriter.
19 20 21 22 23 |
# File 'lib/groonga-query-log/filter-rewriter.rb', line 19 def initialize(filter, ={}) @filter = filter @options = @vector_accessors = @options[:vector_accessors] || [] end |
Instance Method Details
#rewrite ⇒ Object
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/groonga-query-log/filter-rewriter.rb', line 25 def rewrite rewritten = @filter if @options[:rewrite_vector_equal] rewritten = rewrite_vector_equal(rewritten) end if @options[:rewrite_vector_not_equal_empty_string] rewritten = rewrite_vector_not_equal_empty_string(rewritten) end rewritten end |