Class: Archimate::DataModel::SchemaInfo

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Comparison

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

Constructor Details

#initialize(schema: nil, schemaversion: nil, elements: []) ⇒ SchemaInfo

Returns a new instance of SchemaInfo.



18
19
20
21
22
# File 'lib/archimate/data_model/schema_info.rb', line 18

def initialize(schema: nil, schemaversion: nil, elements: [])
  @schema = schema
  @schemaversion = schemaversion
  @elements = elements
end

Instance Attribute Details

#elementsArray<AnyElement> (readonly)

Returns:



16
# File 'lib/archimate/data_model/schema_info.rb', line 16

model_attr :elements

#schemaString, NilClass (readonly)

Returns:

  • (String, NilClass)


10
# File 'lib/archimate/data_model/schema_info.rb', line 10

model_attr :schema

#schemaversionString, NilClass (readonly)

Returns:

  • (String, NilClass)


13
# File 'lib/archimate/data_model/schema_info.rb', line 13

model_attr :schemaversion

Instance Method Details

#to_sObject



24
25
26
# File 'lib/archimate/data_model/schema_info.rb', line 24

def to_s
  "#{type.light_black}[#{schema} #{schemaversion}]"
end