class Lutaml::Model::MappingHash
def initialize
def initialize @ordered = false @item_order = [] super end
def item_order
def item_order @item_order&.map { |key| normalize(key) } || keys end
def item_order=(order)
def item_order=(order) raise "`item order` must be an array" unless order.is_a?(Array) @item_order = order end
def normalize(key)
def normalize(key) if self[key.to_s] key.to_s elsif self[key.to_sym] key.to_sym else key end end
def ordered?
def ordered? @ordered end