Module: Queryko::Filterer

Included in:
Base
Defined in:
lib/queryko/filterer.rb

Instance Method Summary collapse

Instance Method Details

#filter_by_filtersObject



3
4
5
6
7
8
9
10
# File 'lib/queryko/filterer.rb', line 3

def filter_by_filters
  fields.each do |field, filter|
    if field == 'limit' || field == 'page'
      paginate(filter, )
    end
    self.relation = filter.first.call(relation, params[field], self) if params[field]
  end
end

#paginate(filter) ⇒ Object



12
13
14
15
16
# File 'lib/queryko/filterer.rb', line 12

def paginate(filter)
  unless @paginated
  end
  @paginated ||= true
end