Class: RGen::MetamodelBuilder::ReferenceDescription
- Inherits:
-
MetamodelDescription
- Object
- MetamodelDescription
- RGen::MetamodelBuilder::ReferenceDescription
- Defined in:
- lib/rgen/metamodel_builder/metamodel_description.rb
Overview
DERIVED default: lowerBound => 0/1 (required?), upperBound => 1/-1 (many?), containment (contains_xxx?),
DERIVED: when :derived : changeable= false, :volatile=true, transient=true
Instance Attribute Summary collapse
-
#opposite ⇒ Object
Returns the value of attribute opposite.
Attributes inherited from MetamodelDescription
Instance Method Summary collapse
-
#initialize(type, props) ⇒ ReferenceDescription
constructor
A new instance of ReferenceDescription.
Methods inherited from MetamodelDescription
#annotations, default_value, has_default?, #many?, #value
Constructor Details
#initialize(type, props) ⇒ ReferenceDescription
Returns a new instance of ReferenceDescription.
177 178 179 180 181 182 183 184 185 186 187 188 |
# File 'lib/rgen/metamodel_builder/metamodel_description.rb', line 177 def initialize(type, props) super(props) setupType(type) setupDefaults checkForInvalidProperties if @props[:derived] @props[:changeable] = false @props[:volatile] = true @props[:transient] = true end checkAllPropertiesSet end |
Instance Attribute Details
#opposite ⇒ Object
Returns the value of attribute opposite.
175 176 177 |
# File 'lib/rgen/metamodel_builder/metamodel_description.rb', line 175 def opposite @opposite end |