Module: Lutaml::Model::Schema::SharedMethods
- Included in:
- Generator::Definition, Generator::DefinitionsCollection, Generator::PropertiesCollection, JsonSchema, RelaxngSchema, XsdSchema
- 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.class_variable_defined?(:@@register) klass.class_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 |