Sha256: f75867b1f4294cf00a57f4a0a239822576eb14ee7d897be2a9056b00b879a06f
Contents?: true
Size: 922 Bytes
Versions: 33
Compression:
Stored size: 922 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" require "lutaml/uml/value" module Lutaml module Uml class Enum < Classifier include HasMembers attr_reader :attributes, :members, :modifier, :definition, :keyword, :values def initialize(attributes = {}) super @keyword = "enumeration" end # TODO: delete? def attributes=(value) @attributes = value.to_a.map do |attr| TopElementAttribute.new(attr) end end def values=(value) @values = value.to_a.map do |attr| Value.new(attr) end end # TODO: reserved name, change def methods [] end end end end
Version data entries
33 entries across 33 versions & 2 rubygems