Module: ExposeQuery::ControllerDsl

Extended by:
ActiveSupport::Concern
Defined in:
lib/expose_query/controller_dsl.rb

Instance Method Summary collapse

Instance Method Details

#apply_filters(source_scope) ⇒ Object



16
17
18
# File 'lib/expose_query/controller_dsl.rb', line 16

def apply_filters(source_scope)
  query_classes ? query_classes.reduce(source_scope){|scope, filter| filter.new(self).apply(scope)} : source_scope
end