class ActiveAdmin::Filters::Active

Attributes

filters[RW]
resource[RW]

Public Class Methods

new(resource, search) click to toggle source

@param resource [ActiveAdmin::Resource] current resource @param search [Ransack::Search] search object

@see ActiveAdmin::ResourceController::DataAcces#apply_filtering

# File lib/active_admin/filters/active.rb, line 16
def initialize(resource, search)
  @resource = resource
  @filters = build_filters(search.conditions)
end

Private Instance Methods

build_filters(conditions) click to toggle source
# File lib/active_admin/filters/active.rb, line 23
def build_filters(conditions)
  conditions.map { |condition| ActiveFilter.new(resource, condition.dup) }
end