Sha256: b97659b817f6d733747aaa6e17c1f87a9c24998a34c54b182d4400b556c2a805

Contents?: true

Size: 511 Bytes

Versions: 3

Compression:

Stored size: 511 Bytes

Contents

class Datagrid::Filters::BooleanEnumFilter < Datagrid::Filters::EnumFilter #:nodoc:

  YES = "YES"
  NO = "NO"

  def initialize(report, attribute, options = {}, &block)
    options[:select] = [YES, NO].map do |key, value|
      [I18n.t("datagrid.filters.eboolean.#{key.downcase}"), key]
    end
    super(report, attribute, options, &block)
  end

  def apply(grid_object, scope, value)
    super(grid_object, scope, value)
  end

  def to_boolean(value)
    #TODO decide what to do with conversion
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
datagrid-1.0.3 lib/datagrid/filters/boolean_enum_filter.rb
datagrid-1.0.2 lib/datagrid/filters/boolean_enum_filter.rb
datagrid-1.0.1 lib/datagrid/filters/boolean_enum_filter.rb