class Avo::Fields::BooleanGroupField

def fill_field(model, key, value, params)

def fill_field(model, key, value, params)
  new_value = {}
  # Filter out the empty ("") value boolean group generates
  value = value.filter do |arr_value|
    arr_value.present?
  end
  # Cast values to booleans
  options.each do |id, label|
    new_value[id] = value.include? id.to_s
  end
  model[id] = new_value
  model
end

def initialize(id, **args, &block)

def initialize(id, **args, &block)
  super(id, **args, &block)
  @options = args[:options].present? ? args[:options] : {}
end

def to_permitted_param

def to_permitted_param
  ["#{id}": []]
end