Class: Sbuilder::ParamSetDefFunc

Inherits:
ParamSetDef show all
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

Utils::MyLogger::LOGFILE

Instance Attribute Summary

Attributes inherited from ParamSetDef

#definition, #isArray

Attributes inherited from ParamSetRoot

#parameters, #sourceColumn, #sourceLine, #sourceModule

construct && configure collapse

Instance Method Summary collapse

Methods included from Utils::MyLogger

#getLogger, #logfile

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( options={} )
  super( options )
  @logger = getLogger( PROGNAME, options )
  @logger.debug( "#{__method__} initialized" )
  
end

Instance Method Details

#domainParametersParameter:Array

Returns all but last element parameters.

Returns:

  • (Parameter:Array)

    all but last element parameters



27
28
29
# File 'lib/sbuilder/param_set_def_func.rb', line 27

def domainParameters
  parameters[0..-2]
end

#isFunctionBoolean

(Overrides paranent method)

Returns:

  • (Boolean)

    true should not be intepreted as a function



22
23
24
# File 'lib/sbuilder/param_set_def_func.rb', line 22

def isFunction
  true
end

#rangeParametersParameter:Array

Returns last element as an array [parameters].

Returns:

  • (Parameter:Array)

    last element as an array [parameters]



32
33
34
# File 'lib/sbuilder/param_set_def_func.rb', line 32

def rangeParameters
  [parameters[-1]]
end