Sha256: 941386a197b59d6cb821d5e627b7b71d450199fac9ec9afce475306841c0c9d2
Contents?: true
Size: 876 Bytes
Versions: 13
Compression:
Stored size: 876 Bytes
Contents
module Expressir module Model module Statements # Specified in ISO 10303-11:2004 # - section 13.2 Alias statement class Alias < Statement include Identifier model_attr_accessor :expression, "Expression" model_attr_accessor :statements, "Array<Statement>" # @param [Hash] options # @option (see Identifier#initialize_identifier) # @option options [Expression] :expression # @option options [Array<Statement>] :statements def initialize(options = {}) initialize_identifier(options) @expression = options[:expression] @statements = options[:statements] || [] super end # @return [Array<Declaration>] def children [ self, *remark_items, ] end end end end end
Version data entries
13 entries across 13 versions & 1 rubygems