class Avo::Fields::BooleanGroupField
def fill_field(model, key, value)
def fill_field(model, key, value) return model unless value.is_a? ActionController::Parameters new_value = {} value.each do |key, value| new_value[key] = ActiveModel::Type::Boolean.new.cast value end model[id] = new_value model end
def hydrate_field(fields, model, resource, view)
def hydrate_field(fields, model, resource, view) { options: @options, } end
def initialize(name, **args, &block)
def initialize(name, **args, &block) @defaults = { component: 'boolean-group-field', computable: true, } super(name, **args, &block) @is_object_param = true @options = args[:options].present? ? args[:options] : {} end