Sha256: a9739c7842264d9abe8febf4874008d1684b5102eaf68b65402e0555515879df
Contents?: true
Size: 752 Bytes
Versions: 13
Compression:
Stored size: 752 Bytes
Contents
module Expressir module Model module DataTypes # Specified in ISO 10303-11:2004 # - section 8.4.1 Enumeration data type class Enumeration < DataType model_attr_accessor :extensible, "::Boolean" model_attr_accessor :based_on, "Reference" model_attr_accessor :items, "::Array<EnumerationItem>" # @param [Hash] options # @option options [::Boolean] :extensible # @option options [Reference] :based_on # @option options [::Array<EnumerationItem>] :items def initialize(options = {}) @extensible = options[:extensible] @based_on = options[:based_on] @items = options[:items] || [] super end end end end end
Version data entries
13 entries across 13 versions & 1 rubygems