Sha256: 1b471b0d0c35290e46118086bce3810661625d5ac84e217578b8a87bf27314a9
Contents?: true
Size: 409 Bytes
Versions: 4
Compression:
Stored size: 409 Bytes
Contents
class Datagrid::Filters::BooleanEnumFilter < Datagrid::Filters::EnumFilter YES = "YES" NO = "NO" VALUES = {YES => true, NO => false} def initialize(report, attribute, options = {}, &block) options[:select] = VALUES.keys super(report, attribute, options, &block) end def apply(scope, value) super(scope, to_boolean(value)) end def to_boolean(value) VALUES[value] end end
Version data entries
4 entries across 4 versions & 1 rubygems