Module: Xmi::Sparx::Gml::HasBaseClass

Included in:
CodeList
Defined in:
lib/xmi/sparx/gml/shared_attributes.rb

Overview

Shared attribute modules for GML stereotype classes. Reduces duplication across DataType, Type, FeatureType, etc.

Class Method Summary collapse

Class Method Details

.apply_xml_mappings(mapping) ⇒ Object



16
17
18
# File 'lib/xmi/sparx/gml/shared_attributes.rb', line 16

def self.apply_xml_mappings(mapping)
  mapping.map_attribute "base_Class", to: :base_class
end

.included(klass) ⇒ Object



10
11
12
13
14
# File 'lib/xmi/sparx/gml/shared_attributes.rb', line 10

def self.included(klass)
  klass.class_eval do
    attribute :base_class, :string
  end
end