module Lutaml::Model::Config

def configure

def configure
  yield self
end

def json_adapter

# => Lutaml::Model::YamlAdapter::StandardJsonAdapter
Lutaml::Model::Config.json_adapter
@example

Return JSON adapter. By default StandardJsonAdapter is used
def json_adapter
  @json_adapter || Lutaml::Model::JsonAdapter::StandardJsonAdapter
end

def to_class_name(str)

Other tags:
    Api: - private
def to_class_name(str)
  str.to_s.split("_").map(&:capitalize).join
end

def yaml_adapter

# => Lutaml::Model::YamlAdapter::StandardYamlAdapter
Lutaml::Model::Config.yaml_adapter
@example

Return YAML adapter. By default StandardYamlAdapter is used
def yaml_adapter
  @yaml_adapter || Lutaml::Model::YamlAdapter::StandardYamlAdapter
end