class Lutaml::Uml::Document

Attributes

caption[RW]
comments[RW]
fidelity[RW]
fontname[RW]
groups[RW]
name[RW]
packages[R]
title[RW]

Public Class Methods

new(attributes = {}) click to toggle source

rubocop:disable Rails/ActiveRecordAliases

# File lib/lutaml/uml/document.rb, line 26
def initialize(attributes = {})
  update_attributes(attributes)
end

Public Instance Methods

associations() click to toggle source
# File lib/lutaml/uml/document.rb, line 76
def associations
  @associations || []
end
associations=(value) click to toggle source
# File lib/lutaml/uml/document.rb, line 50
def associations=(value)
  @associations = value.to_a.map do |attributes|
    Association.new(attributes)
  end
end
classes() click to toggle source
# File lib/lutaml/uml/document.rb, line 56
def classes
  @classes || []
end
classes=(value) click to toggle source

rubocop:enable Rails/ActiveRecordAliases

# File lib/lutaml/uml/document.rb, line 30
def classes=(value)
  @classes = value.to_a.map { |attributes| Class.new(attributes) }
end
data_types() click to toggle source
# File lib/lutaml/uml/document.rb, line 64
def data_types
  @data_types || []
end
data_types=(value) click to toggle source
# File lib/lutaml/uml/document.rb, line 34
def data_types=(value)
  @data_types = value.to_a.map { |attributes| DataType.new(attributes) }
end
enums() click to toggle source
# File lib/lutaml/uml/document.rb, line 60
def enums
  @enums || []
end
enums=(value) click to toggle source
# File lib/lutaml/uml/document.rb, line 38
def enums=(value)
  @enums = value.to_a.map { |attributes| Enum.new(attributes) }
end
packages=(value) click to toggle source
# File lib/lutaml/uml/document.rb, line 42
def packages=(value)
  @packages = value.to_a.map { |attributes| Package.new(attributes) }
end
primitives() click to toggle source
# File lib/lutaml/uml/document.rb, line 72
def primitives
  @primitives || []
end
primitives=(value) click to toggle source
# File lib/lutaml/uml/document.rb, line 46
def primitives=(value)
  @primitives = value.to_a.map { |attributes| PrimitiveType.new(attributes) }
end