module T::Props::Private::SetterFactory

def self.nilable_proc(prop, accessor_key, non_nil_type, klass, validate)

def self.nilable_proc(prop, accessor_key, non_nil_type, klass, validate)
able_set(accessor_key, nil)
ecursively_valid? is intentional: unlike for
ant to make sure data at the 'edge'
that go into databases or structs serialized
e correct, so we use more thorough runtime
ype.recursively_valid?(val)
l(prop, val)
able_set(accessor_key, val)
vate::SetterFactory.raise_pretty_error(
e,
able_set(accessor_key, val)
ecursively_valid? is intentional: unlike for
ant to make sure data at the 'edge'
that go into databases or structs serialized
e correct, so we use more thorough runtime
ype.recursively_valid?(val)
l(prop, val)
vate::SetterFactory.raise_pretty_error(
e,