Sha256: acc94bc0e0e0f441138161b739e3aa192723782e0f6b863e2e49e540b55f2859
Contents?: true
Size: 912 Bytes
Versions: 5
Compression:
Stored size: 912 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 # 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
5 entries across 5 versions & 1 rubygems