Sha256: 96aeed9befa5fd0a92e41b92e126828df090a6b012f3c3c4e41b0c250ab4e83d
Contents?: true
Size: 598 Bytes
Versions: 1
Compression:
Stored size: 598 Bytes
Contents
require 'active_admin/filters/humanized' module ActiveAdmin module Filters class Active attr_accessor :filters, :scope def initialize(resource_class, params) @resource_class = resource_class @params = params.to_unsafe_h @scope = humanize_scope @filters = build_filters end private def build_filters filters = @params['q'] || [] filters.map{ |param| Humanized.new(param) } end def humanize_scope scope = @params['scope'] scope ? scope.humanize : "All" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
activeadmin-1.0.0 | lib/active_admin/filters/active.rb |