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