Sha256: 0097825657da07f13b8a6af27b2c300c57ef1c050c7dd9de1847ef210525b24a

Contents?: true

Size: 438 Bytes

Versions: 3

Compression:

Stored size: 438 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 checkbox_id(value)
    [object_name, name, value].join('_').underscore 
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
datagrid-1.3.5 lib/datagrid/filters/boolean_enum_filter.rb
datagrid-1.3.4 lib/datagrid/filters/boolean_enum_filter.rb
datagrid-1.3.3 lib/datagrid/filters/boolean_enum_filter.rb