class Lutaml::Model::KeyValueTransform

def handle_delegate(instance, rule, hash, format)

def handle_delegate(instance, rule, hash, format)
  value = extract_value_for_delegate(instance, rule)
  return if value.nil? && !rule.render_nil
  attribute = instance.send(rule.delegate).class.attributes[rule.to]
  hash[rule_from_name(rule)] = attribute.serialize(value, format)
end