Module: Lutaml::Model::Schema::SharedMethods
- Included in:
- Json::Schema::JsonSchema, Generator::Definition, Generator::DefinitionsCollection, Generator::PropertiesCollection, Xml::Schema::RelaxngSchema, Xml::Schema::XsdSchema, Xml::Schema::XsdSchema, Yaml::Schema::YamlSchema
- Defined in:
- lib/lutaml/model/schema/shared_methods.rb
Instance Method Summary collapse
Instance Method Details
#extract_register_from(klass) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/lutaml/model/schema/shared_methods.rb', line 7 def extract_register_from(klass) register = if klass.instance_variable_defined?(:@register) klass.instance_variable_get(:@register) end case register when Lutaml::Model::Register register.id when String, Symbol register.to_sym else Lutaml::Model::Config.default_register end end |