Sha256: 9307880524c0c53f84dbf87c209f3a57439d962efbc2cd3143afea1bf5ac98ff
Contents?: true
Size: 573 Bytes
Versions: 6
Compression:
Stored size: 573 Bytes
Contents
require 'active_admin/filters/humanized' module ActiveAdmin module Filters class Active attr_accessor :filters, :scope def initialize(resource_class, params) @resource_class, @params = resource_class, params @scope = humanize_scope @filters = build_filters end private def build_filters @params[:q] ||= [] @params[:q].map { |param| Humanized.new(param) } end def humanize_scope scope = @params['scope'] scope ? scope.humanize : "All" end end end end
Version data entries
6 entries across 6 versions & 2 rubygems