module Queryko::FilterClasses::ClassMethods

Public Instance Methods

filter_class(symbol, klass) click to toggle source
# File lib/queryko/filter_classes.rb, line 35
def filter_class(symbol, klass)
  filters[symbol.to_sym] = constantize_class(klass)
end
load_defaults() click to toggle source
# File lib/queryko/filter_classes.rb, line 22
def load_defaults
  self.filters = {
    after: "Queryko::Filters::After",
    before: "Queryko::Filters::Before",
    min: "Queryko::Filters::Min",
    max: "Queryko::Filters::Max",
    search: "Queryko::Filters::Search",
    order: "Queryko::Filters::Order",
    batch: "Queryko::Filters::Batch",
    paginate: "Queryko::Filters::Paginate"
  }
end

Private Instance Methods

constantize_class(klass) click to toggle source
# File lib/queryko/filter_classes.rb, line 41
def constantize_class(klass)
  return klass unless klass.class == String
  klass.constantize
end