Module: Archimate::DataModel

Defined in:
lib/archimate/data_model.rb,
lib/archimate/data_model/font.rb,
lib/archimate/data_model/color.rb,
lib/archimate/data_model/layer.rb,
lib/archimate/data_model/model.rb,
lib/archimate/data_model/style.rb,
lib/archimate/data_model/bounds.rb,
lib/archimate/data_model/layers.rb,
lib/archimate/data_model/concern.rb,
lib/archimate/data_model/diagram.rb,
lib/archimate/data_model/element.rb,
lib/archimate/data_model/elements.rb,
lib/archimate/data_model/location.rb,
lib/archimate/data_model/metadata.rb,
lib/archimate/data_model/property.rb,
lib/archimate/data_model/view_node.rb,
lib/archimate/data_model/viewpoint.rb,
lib/archimate/data_model/comparison.rb,
lib/archimate/data_model/connection.rb,
lib/archimate/data_model/viewpoints.rb,
lib/archimate/data_model/any_element.rb,
lib/archimate/data_model/lang_string.rb,
lib/archimate/data_model/schema_info.rb,
lib/archimate/data_model/diagram_type.rb,
lib/archimate/data_model/organization.rb,
lib/archimate/data_model/relationship.rb,
lib/archimate/data_model/any_attribute.rb,
lib/archimate/data_model/modeling_note.rb,
lib/archimate/data_model/referenceable.rb,
lib/archimate/data_model/relationships.rb,
lib/archimate/data_model/connector_type.rb,
lib/archimate/data_model/referenceable_list.rb,
lib/archimate/data_model/property_definition.rb,
lib/archimate/data_model/preserved_lang_string.rb,
lib/archimate/data_model/relationship_references.rb

Defined Under Namespace

Modules: Comparison, Elements, Referenceable, RelationshipReferences, Relationships Classes: AnyAttribute, AnyElement, Bounds, Color, Concern, Connection, ConnectorType, Diagram, DiagramType, Element, Font, LangString, Layer, Layers, Location, Metadata, Model, ModelingNote, Organization, PreservedLangString, Property, PropertyDefinition, ReferenceableList, Relationship, SchemaInfo, Style, ViewNode, Viewpoint, Viewpoints

Constant Summary collapse

ACCESS_TYPE =
%w[Access Read Write ReadWrite].freeze
AccessTypeEnum =

String.enum(*ACCESS_TYPE)

String
PROPERTY_DEFINITION_TYPES =
TODO:

consider making this an enumeration

An enumeration of data types.

%w[string boolean currency date time number].freeze

Class Method Summary collapse

Class Method Details

.by_name(name) ⇒ Object

Returns a lambda that matches entities with the given name



43
44
45
# File 'lib/archimate/data_model.rb', line 43

def by_name(name)
  ->(entity) { entity.name == name }
end