Class: Sbuilder::ParamSetDefFunc
- Inherits:
-
ParamSetDef
- Object
- ParamSetRoot
- ParamSet
- ParamSetDef
- Sbuilder::ParamSetDefFunc
- Includes:
- Utils::MyLogger
- Defined in:
- lib/sbuilder/param_set_def_func.rb
Constant Summary collapse
- PROGNAME =
progname for logger default class name
nil
Constants included from Utils::MyLogger
Instance Attribute Summary
Attributes inherited from ParamSetDef
Attributes inherited from ParamSetRoot
#parameters, #sourceColumn, #sourceLine, #sourceModule
construct && configure collapse
-
#initialize(options = {}) ⇒ ParamSetDefFunc
constructor
——————————————————————.
Instance Method Summary collapse
-
#domainParameters ⇒ Parameter:Array
All but last element parameters.
-
#isFunction ⇒ Boolean
(Overrides paranent method).
-
#rangeParameters ⇒ Parameter:Array
Last element as an array [parameters].
Methods included from Utils::MyLogger
Methods inherited from ParamSetDef
#doGetId, #setDefinition, #setIsArray
Methods inherited from ParamSet
cleanUpName, #doGetId, #getId, #getName, #locateParameter, #matchesWithParamSet, #parameter_definitions, #parametersToResolve, #resolveNeeded, #to_s
Methods inherited from ParamSetRoot
#addParameter, id2name, #lookupParameter, #setSourceLink
Constructor Details
#initialize(options = {}) ⇒ ParamSetDefFunc
12 13 14 15 16 17 |
# File 'lib/sbuilder/param_set_def_func.rb', line 12 def initialize( ={} ) super( ) @logger = getLogger( PROGNAME, ) @logger.debug( "#{__method__} initialized" ) end |
Instance Method Details
#domainParameters ⇒ Parameter:Array
Returns all but last element parameters.
27 28 29 |
# File 'lib/sbuilder/param_set_def_func.rb', line 27 def domainParameters parameters[0..-2] end |
#isFunction ⇒ Boolean
(Overrides paranent method)
22 23 24 |
# File 'lib/sbuilder/param_set_def_func.rb', line 22 def isFunction true end |
#rangeParameters ⇒ Parameter:Array
Returns last element as an array [parameters].
32 33 34 |
# File 'lib/sbuilder/param_set_def_func.rb', line 32 def rangeParameters [parameters[-1]] end |