class Lutaml::Uml::TopElementAttribute

Attributes

cardinality[RW]
contain[RW]
definition[RW]
is_derived[RW]
keyword[RW]
name[RW]
static[RW]
type[RW]
visibility[RW]

Public Class Methods

new(attributes = {}) click to toggle source

rubocop:disable Rails/ActiveRecordAliases

# File lib/lutaml/uml/top_element_attribute.rb, line 20
def initialize(attributes = {})
  @visibility = "public"
  update_attributes(attributes)
end

Public Instance Methods

definition=(value) click to toggle source

rubocop:enable Rails/ActiveRecordAliases

# File lib/lutaml/uml/top_element_attribute.rb, line 26
def definition=(value)
  @definition = value
                  .to_s
                  .gsub(/\\}/, '}')
                  .gsub(/\\{/, '{')
                  .split("\n")
                  .map(&:strip)
                  .join("\n")
end