module T::Props::Private::SetterFactory
def self.non_nil_proc(prop, accessor_key, non_nil_type, klass, validate)
def self.non_nil_proc(prop, accessor_key, non_nil_type, klass, validate) 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 .recursively_valid?(val) l(prop, val) vate::SetterFactory.raise_pretty_error( e, le_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 .recursively_valid?(val) l(prop, val) vate::SetterFactory.raise_pretty_error( e,