class Esquema::Property

def build_default

Returns:
  • (Object, nil) - The default attribute.
def build_default
  return unless object.respond_to?(:default)
  default_value = object.default || options[:default].presence
  @default = TypeCaster.cast(object.type, default_value) unless default_value.nil?
end