Sha256: a08cba18ae5a0a3832bcb629fdcef52c8224ba09220fb7348ba4e6fdd07ff426
Contents?: true
Size: 780 Bytes
Versions: 13
Compression:
Stored size: 780 Bytes
Contents
module Expressir module Model module Declarations # Specified in ISO 10303-11:2004 # - section 11 Interface specification class Interface < Declaration USE = :USE REFERENCE = :REFERENCE model_attr_accessor :kind, ":USE, :REFERENCE" model_attr_accessor :schema, "Reference" model_attr_accessor :items, "Array<InterfaceItem>" # @param [Hash] options # @option options [:USE, :REFERENCE] :kind # @option options [Reference] :schema # @option options [Array<InterfaceItem>] :items def initialize(options = {}) @kind = options[:kind] @schema = options[:schema] @items = options[:items] || [] super end end end end end
Version data entries
13 entries across 13 versions & 1 rubygems