class ActiveAdmin::Filters::Active

def all_blank?

def all_blank?
  filters.blank? && scopes.blank?
end

def build_filters(conditions)

def build_filters(conditions)
  conditions.map { |condition| ActiveFilter.new(resource, condition.dup) }
end

def initialize(resource, search)

Other tags:
    See: ActiveAdmin::ResourceController::DataAcces#apply_filtering -

Parameters:
  • search (Ransack::Search) -- search object
  • resource (ActiveAdmin::Resource) -- current resource
def initialize(resource, search)
  @resource = resource
  @filters = build_filters(search.conditions)
  @scopes = search.instance_variable_get(:@scope_args)
end