Sha256: 571dc1f3d6663a4180deb6d813d608b59dcb3f94db3a2d692c90c64b01b9e383
Contents?: true
Size: 776 Bytes
Versions: 3
Compression:
Stored size: 776 Bytes
Contents
# frozen_string_literal: true module Lutaml module Uml class Package < TopElement include HasAttributes attr_accessor :imports, :contents attr_reader :classes, :enums def initialize(attributes) update_attributes(attributes) end def classes=(value) @classes = value.to_a.map { |attributes| Class.new(attributes) } end def enums=(value) @enums = value.to_a.map { |attributes| Enum.new(attributes) } end def packages=(value) @packages = value.to_a.map { |attributes| Package.new(attributes) } end def classes @classes || [] end def enums @enums || [] end def packages @packages || [] end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lutaml-uml-0.3.2 | lib/lutaml/uml/package.rb |
lutaml-uml-0.3.1 | lib/lutaml/uml/package.rb |
lutaml-uml-0.3.0 | lib/lutaml/uml/package.rb |