Sha256: 2731b1ec4227a3f60dd8c59170c473ee850df2b3b115efa348407058b2f5886b
Contents?: true
Size: 807 Bytes
Versions: 13
Compression:
Stored size: 807 Bytes
Contents
module Expressir module Model module Statements # Specified in ISO 10303-11:2004 # - section 13.7 If ... Then ... Else statement class If < Statement model_attr_accessor :expression, "Expression" model_attr_accessor :statements, "Array<Statement>" model_attr_accessor :else_statements, "Array<Statement>" # @param [Hash] options # @option options [Expression] :expression # @option options [Array<Statement>] :statements # @option options [Array<Statement>] :else_statements def initialize(options = {}) @expression = options[:expression] @statements = options[:statements] || [] @else_statements = options[:else_statements] || [] super end end end end end
Version data entries
13 entries across 13 versions & 1 rubygems