class Datagrid::Filters::EnumFilter
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
Datagrid::Filters::BaseFilter::new
# File lib/datagrid/filters/enum_filter.rb, line 7 def initialize(*args) super(*args) if checkboxes? options[:multiple] = true end raise Datagrid::ConfigurationError, ":select option not specified" unless options[:select] end
Public Instance Methods
checkboxes?()
click to toggle source
# File lib/datagrid/filters/enum_filter.rb, line 24 def checkboxes? options[:checkboxes] end
parse(value)
click to toggle source
# File lib/datagrid/filters/enum_filter.rb, line 15 def parse(value) return nil if self.strict && !select.include?(value) value end
strict()
click to toggle source
# File lib/datagrid/filters/enum_filter.rb, line 20 def strict options[:strict] end