Sha256: 0b6c4e100597a130ee256af4c401301f513fe96f24c5eea7266dad57ac1e0415
Contents?: true
Size: 945 Bytes
Versions: 4
Compression:
Stored size: 945 Bytes
Contents
# frozen_string_literal: true module Lutaml module Uml class TopElementAttribute include HasAttributes include HasMembers attr_accessor :name, :visibility, :type, :definition, :contain, :static, :cardinality, :keyword, :is_derived # rubocop:disable Rails/ActiveRecordAliases def initialize(attributes = {}) @visibility = "public" update_attributes(attributes) end # rubocop:enable Rails/ActiveRecordAliases def definition=(value) @definition = value .to_s .gsub(/\\}/, '}') .gsub(/\\{/, '{') .split("\n") .map(&:strip) .join("\n") end end end end
Version data entries
4 entries across 4 versions & 1 rubygems