Class: Lutaml::Qea::Factory::ClassTransformer
- Inherits:
-
BaseTransformer
- Object
- BaseTransformer
- Lutaml::Qea::Factory::ClassTransformer
- Defined in:
- lib/lutaml/qea/factory/class_transformer.rb
Instance Attribute Summary
Attributes inherited from BaseTransformer
Instance Method Summary collapse
Methods inherited from BaseTransformer
#initialize, #transform_collection
Constructor Details
This class inherits a constructor from Lutaml::Qea::Factory::BaseTransformer
Instance Method Details
#transform(ea_object) ⇒ Object
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/lutaml/qea/factory/class_transformer.rb', line 18 def transform(ea_object) return nil if ea_object.nil? return nil unless transformable?(ea_object) Lutaml::Uml::Class.new.tap do |klass| assign_basic_properties(klass, ea_object) assign_features(klass, ea_object) assign_relationships(klass, ea_object) end end |