class ElasticsearchQueryParser::Sentence
Transform user query to `Left to Right` expression for parser usage
Constants
- WORD_SPLITTER_REGEX
Split by whitespace, but not split words in quotes
Public Class Methods
new(sentence)
click to toggle source
Initialize with user input
# File elasticsearch_query_parser/sentence.rb, line 11 def initialize(sentence) @sentence = sentence end
Public Instance Methods
to_s()
click to toggle source
Return valid for parser usage user input Example:
>> ElasticsearchQueryParser.new("(London AND Madrid) OR Paris").to_s => "Paris OR ( Madrid AND London )"
# File elasticsearch_query_parser/sentence.rb, line 19 def to_s left_to_right? ? sentence : revert_left_to_right end