class Lutaml::Model::Xml::Mapping
def map_attribute(
def map_attribute( name, to: nil, render_nil: false, render_default: false, render_empty: false, with: {}, delegate: nil, polymorphic_map: {}, namespace: (namespace_set = false nil), prefix: (prefix_set = false nil), transform: {}, value_map: {} ) validate!( name, to, with, render_nil, render_empty, type: TYPES[:attribute] ) if name == "schemaLocation" Logger.warn_auto_handling( name: name, caller_file: File.basename(caller_locations(1, 1)[0].path), caller_line: caller_locations(1, 1)[0].lineno, ) end rule = MappingRule.new( name, to: to, render_nil: render_nil, render_default: render_default, with: with, delegate: delegate, namespace: namespace, prefix: prefix, attribute: true, polymorphic_map: polymorphic_map, default_namespace: namespace_uri, namespace_set: namespace_set != false, prefix_set: prefix_set != false, transform: transform, value_map: value_map, ) @attributes[rule.namespaced_name] = rule end