class Avo::Fields::BooleanField
def falsy_values
def falsy_values ["false", "0", @false_value] end
def initialize(id, **args, &block)
def initialize(id, **args, &block) super(id, **args, &block) @true_value = args[:true_value].present? ? args[:true_value] : true @false_value = args[:false_value].present? ? args[:false_value] : false end
def resolve_attribute(value)
def resolve_attribute(value) value.present? ? value.in?(truthy_values) : value end
def truthy_values
def truthy_values ["true", "1", @true_value] end
def value
def value resolve_attribute super end