class Relix::Query::Clause
Public Class Methods
new(redis, index)
click to toggle source
# File lib/relix/query.rb, line 23 def initialize(redis, index) @redis = redis @index = index @options = {} end
Public Instance Methods
all(options={})
click to toggle source
# File lib/relix/query.rb, line 34 def all(options={}) @all = true @options = options end
eq(value, options={})
click to toggle source
# File lib/relix/query.rb, line 29 def eq(value, options={}) @value = @index.normalize(value) @options = options end
lookup()
click to toggle source
# File lib/relix/query.rb, line 39 def lookup if @options[:limit] == 0 [] elsif @all @index.all(@redis, @options) else @index.eq(@redis, @value, @options) end end