Class: Ea::Qea::Factory::ClassTransformer
- Inherits:
-
BaseTransformer
- Object
- BaseTransformer
- Ea::Qea::Factory::ClassTransformer
- Defined in:
- lib/ea/qea/factory/class_transformer.rb
Instance Attribute Summary
Attributes inherited from BaseTransformer
Instance Method Summary collapse
Methods inherited from BaseTransformer
#find_object_by_id, #initialize, #load_attributes, #load_constraints, #load_object_properties, #load_operations, #load_tagged_values, #map_visibility, #normalize_guid_to_xmi_format, #normalize_guid_to_xmi_src_dst_format, #normalize_line_endings, #parse_cardinality, #to_boolean, #transform_collection
Constructor Details
This class inherits a constructor from Ea::Qea::Factory::BaseTransformer
Instance Method Details
#transform(ea_object) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/ea/qea/factory/class_transformer.rb', line 7 def transform(ea_object) return nil if ea_object.nil? return nil unless transformable?(ea_object) Lutaml::Uml::UmlClass.new.tap do |klass| assign_basic_properties(klass, ea_object) assign_features(klass, ea_object) assign_relationships(klass, ea_object) end end |