class AdminIt::FieldFilter
Attributes
field[R]
Public Class Methods
create(name, _resource, _field)
click to toggle source
# File lib/admin_it/filters/field_filter.rb, line 20 def self.create(name, _resource, _field) field_class = create_class(name, _resource) field_class.class_eval do _field = _field.to_sym if _field.is_a?(String) @field = if _field <= Field _field elsif _field.is_a?(Symbol) @resource.fields.find { |fld| fld.field_name == _field } else nil end end field_class end
Protected Class Methods
default_display_name()
click to toggle source
# File lib/admin_it/filters/field_filter.rb, line 13 def default_display_name field.nil? ? superclass.default_display_name : field.display_name end