module Rethinker::Selection::Where
Public Instance Methods
where(*args, &block)
click to toggle source
# File lib/rethinker/selection/where.rb, line 2 def where(*args, &block) #options = args.extract_options!.dup #default_option = options.select { |k,v| k == :default } # TODO: :default option criterion = Rethinker::Criterion.new(:filter, args, &block) chain criterion end
Private Instance Methods
extract_regexp!(options)
click to toggle source
# File lib/rethinker/selection/where.rb, line 13 def extract_regexp!(options) regexp_filters = {} options.each do |k,v| if v.is_a?(Regexp) options.delete(k) regexp_filters[k] = v.inspect[1..-2] end end regexp_filters end