Module: ActiveScaffold::Bridges::LogicalQueryParser::TokensGrammar::WordNode
- Defined in:
- lib/active_scaffold/bridges/logical_query_parser/tokens_grammar.rb
Instance Method Summary collapse
Instance Method Details
#to_sql(params) ⇒ Object
36 37 38 39 40 41 42 |
# File 'lib/active_scaffold/bridges/logical_query_parser/tokens_grammar.rb', line 36 def to_sql(params) text = LogicalQueryParser.unquote(word.text_value) sql = build_arel(params, :matches, text).reduce(:or).to_sql sql = "(#{sql})" if sql[0] != '(' && sql[-1] != ')' params[:_sql] << sql end |