class Lutaml::Uml::Value

Attributes

definition[RW]
name[RW]
type[RW]

Public Class Methods

new(attributes = {}) click to toggle source

rubocop:disable Rails/ActiveRecordAliases

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

Public Instance Methods

definition=(value) click to toggle source

rubocop:enable Rails/ActiveRecordAliases

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