Module: Filterameter::DeclarativeFilters

Extended by:
ActiveSupport::Concern
Includes:
Filterable
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



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

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

#filter_parametersObject



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

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