Module: Xmi::V20110701
- Extended by:
- Versioned
- Defined in:
- lib/xmi/v20110701.rb
Overview
XMI 2.1 (July 2011) version-specific models
This is the base version that others fall back to for common models.
Defined Under Namespace
Classes: Documentation, Extension
Class Method Summary collapse
-
.fallback_registers ⇒ Object
Fallback chain: common → default.
-
.namespace_classes ⇒ Object
Namespace classes this version binds to.
-
.register_id ⇒ Object
Register ID.
-
.register_models! ⇒ Object
Register all models for this version.
Methods included from Versioned
create_register, extended, fallback_registers, init_models!, initialized?, namespace_classes, register, register_id, register_models!, uml_namespace, xmi_namespace
Class Method Details
.fallback_registers ⇒ Object
Fallback chain: common → default
25 26 27 |
# File 'lib/xmi/v20110701.rb', line 25 def self.fallback_registers %i[xmi_common default] end |
.namespace_classes ⇒ Object
Namespace classes this version binds to
17 18 19 20 21 22 |
# File 'lib/xmi/v20110701.rb', line 17 def self.namespace_classes [ Xmi::Namespace::Omg::Xmi20110701, Xmi::Namespace::Omg::Uml20110701, ] end |
.register_id ⇒ Object
Register ID
12 13 14 |
# File 'lib/xmi/v20110701.rb', line 12 def self.register_id :xmi_20110701 end |
.register_models! ⇒ Object
Register all models for this version
30 31 32 33 34 |
# File 'lib/xmi/v20110701.rb', line 30 def self.register_models! # Register version-specific models register.register_model(Extension, id: :extension) register.register_model(Documentation, id: :documentation) end |