Sha256: c75e32f6467c47f518ecbdbbb67ba1526fa963429d6cdbcb5d249d10e0919e24
Contents?: true
Size: 1.52 KB
Versions: 1
Compression:
Stored size: 1.52 KB
Contents
module Sbuilder # interface paramter set extending interface class ParamSetStep < ParamSet attr_reader :bindExact # return return boolead attr_reader :interfaceReference # return interface:paramSet referenced attr_reader :inputs # array of inputs # ------------------------------------------------------------------ # mixer PROGNAME = "ParamSetStep" # progname for logger include Sbuilder::Utils::MyLogger # mix logger # constrcutore def initialize( options = {} ) super( options ) @logger = getLogger( PROGNAME, options ) @logger.info( "#{__method__} initialized" ) # default - use rule @bindExact = false @inputs = [] end # ------------------------------------------------------------------ # setInterfaceRefence # configure def setInterfaceReference( interfaceParamSet ) @interfaceReference = interfaceParamSet self end # identity - deletegate to reference def doGetId interfaceReference.getId end # ------------------------------------------------------------------ # build # def setInputs( inputs ) # @inputs = inputs # end def addInput( input ) @inputs << input self end # ------------------------------------------------------------------ # bindExact def setBindExact( bindExact ) @bindExact = bindExact.nil? ? false : bindExact self end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tla-sbuilder-0.1.0 | lib/sbuilder/param_set_step.rb |