Class: Archimate::DataModel::AnyElement

Inherits:
Object
  • Object
show all
Includes:
Comparison
Defined in:
lib/archimate/data_model/any_element.rb

Overview

An instance of any XML element for arbitrary content like metadata

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Comparison

#==, #[], #dig, #each, #hash, included, #initialize, #inspect, #pretty_print, #to_h

Instance Attribute Details

#attributesArray<AnyAttribute> (readonly)

Returns:



17
# File 'lib/archimate/data_model/any_element.rb', line 17

model_attr :attributes, default: []

#childrenArray<AnyElement> (readonly)

Returns:



23
# File 'lib/archimate/data_model/any_element.rb', line 23

model_attr :children, default: []

#contentString, NilClass (readonly)

Returns:

  • (String, NilClass)


20
# File 'lib/archimate/data_model/any_element.rb', line 20

model_attr :content, default: nil

#elementString (readonly)

Returns:

  • (String)


11
# File 'lib/archimate/data_model/any_element.rb', line 11

model_attr :element

#prefixString, NilClass (readonly)

Returns:

  • (String, NilClass)


14
# File 'lib/archimate/data_model/any_element.rb', line 14

model_attr :prefix, default: ""

Instance Method Details

#to_symObject



25
26
27
# File 'lib/archimate/data_model/any_element.rb', line 25

def to_sym
  element&.to_sym
end