Module: Filterameter::DeclarativeFilters

Extended by:
ActiveSupport::Concern
Includes:
Filterable, Sortable
Defined in:
lib/filterameter/declarative_filters.rb

Overview

Declarative Controller Filters

Mixin DeclarativeFilters should be included in controllers to enable the filter DSL.

Instance Method Summary collapse

Instance Method Details

#build_query_from_filters(starting_query = nil) ⇒ Object



27
28
29
# File 'lib/filterameter/declarative_filters.rb', line 27

def build_query_from_filters(starting_query = nil)
  self.class.filter_coordinator.build_query(filter_parameters, starting_query)
end

#filter_parametersObject



31
32
33
# File 'lib/filterameter/declarative_filters.rb', line 31

def filter_parameters
  params.to_unsafe_h.fetch(:filter, {})
end