Sha256: 2cd617a7b1de746e54302a2adc7b518722c7f75693ee120578bc193818b8d8eb
Contents?: true
Size: 729 Bytes
Versions: 7
Compression:
Stored size: 729 Bytes
Contents
# frozen_string_literal: true require "lutaml/uml/has_members" require "lutaml/uml/classifier" require "lutaml/uml/association" require "lutaml/uml/top_element_attribute" module Lutaml module Uml class Enum < Classifier include HasMembers attr_reader :attributes, :members, :modifier, :definition, :keyword def initialize(attributes = {}) super @keyword = "enumeration" end def attributes=(value) @attributes = value.to_a.map do |attr| TopElementAttribute.new(attr) end end # TODO: reserved name, change def methods [] end end end end
Version data entries
7 entries across 7 versions & 1 rubygems