class CloudSesame::Query::Node::FilterQuery
Constants
- ENDING_WHITESPACES
- EXCESS_WHITESPACES
Public Instance Methods
compile()
click to toggle source
# File lib/cloud_sesame/query/node/filter_query.rb, line 9 def compile if (compiled = root.compile) && !(compiled = strip(compiled)).empty? compiled end end
root()
click to toggle source
# File lib/cloud_sesame/query/node/filter_query.rb, line 15 def root @root ||= AST::Root.new context end
Private Instance Methods
strip(string)
click to toggle source
# File lib/cloud_sesame/query/node/filter_query.rb, line 21 def strip(string) string.gsub!(EXCESS_WHITESPACES, ' '.freeze) string.gsub!(ENDING_WHITESPACES, ')'.freeze) string end