module T::Props::Serializable

def required_prop_missing_from_serialize(prop)

Asserts if this property is missing during strict serialize
def required_prop_missing_from_serialize(prop)
ined?(@_required_props_missing_from_deserialize) &&
equired_props_missing_from_deserialize&.include?(prop)
 the prop was already missing during deserialization, that means the application
de already had to deal with a nil value, which means we wouldn't be accomplishing
ch by raising here (other than causing an unnecessary breakage).
onfiguration.log_info_handler(
halk-odm: missing required property in serialize",
op: prop, class: self.class.name, id: self.class.decorator.get_id(self)
e TypeError.new("#{self.class.name}.#{prop} not set for non-optional prop")