Class: Sbuilder::Parameter
- Inherits:
-
Object
- Object
- Sbuilder::Parameter
- Includes:
- Utils::MyLogger
- Defined in:
- lib/sbuilder/parameter.rb
Direct Known Subclasses
Constant Summary collapse
- PROGNAME =
mixer
"Parameter"
Constants included from Utils::MyLogger
Instance Attribute Summary collapse
-
#isArray ⇒ Object
readonly
defaults ‘false’.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
Instance Method Summary collapse
- #do_parameter_definition(model) ⇒ Object
- #doGetType ⇒ Object
- #getName ⇒ Object
-
#getResolvedReference(model) ⇒ Object
resolve parametSet reference in ‘model’: simple parameter resolves to ‘self’.
-
#getType ⇒ Object
domain or reference parameter set.
-
#initialize(options = {}) ⇒ Parameter
constructor
—————————————————————— constrcutore.
-
#isReference ⇒ Object
is NOT reference (override in sub-class if is a reference).
-
#parameter_definition(model) ⇒ Object
—————————————————————— create patermeter definition.
- #setIsArray(isArray = true) ⇒ Object
-
#setName(name) ⇒ Object
—————————————————————— build identity.
Methods included from Utils::MyLogger
Constructor Details
Instance Attribute Details
#isArray ⇒ Object (readonly)
defaults ‘false’
7 8 9 |
# File 'lib/sbuilder/parameter.rb', line 7 def isArray @isArray end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
6 7 8 |
# File 'lib/sbuilder/parameter.rb', line 6 def name @name end |
Instance Method Details
#do_parameter_definition(model) ⇒ Object
79 80 81 82 83 |
# File 'lib/sbuilder/parameter.rb', line 79 def do_parameter_definition( model ) msg = "Sub class should implement do_parameter_definition -method" @logger.error( "#{__method__} #{msg}" ) raise NoMethodError.new( msg ) end |
#doGetType ⇒ Object
62 63 64 65 66 |
# File 'lib/sbuilder/parameter.rb', line 62 def doGetType msg = "Sub class should implement doGetType -method" @logger.error( "#{__method__} #{msg}" ) raise NoMethodError.new( msg ) end |
#getName ⇒ Object
37 38 39 40 |
# File 'lib/sbuilder/parameter.rb', line 37 def getName() return name. gsub( / /, "" ) # remove spaces end |
#getResolvedReference(model) ⇒ Object
resolve parametSet reference in ‘model’: simple parameter resolves to ‘self’
90 91 92 |
# File 'lib/sbuilder/parameter.rb', line 90 def getResolvedReference( model ) self end |
#getType ⇒ Object
domain or reference parameter set
58 59 60 |
# File 'lib/sbuilder/parameter.rb', line 58 def getType return doGetType end |
#isReference ⇒ Object
is NOT reference (override in sub-class if is a reference)
48 49 50 |
# File 'lib/sbuilder/parameter.rb', line 48 def isReference false end |
#parameter_definition(model) ⇒ Object
create patermeter definition
71 72 73 74 75 76 |
# File 'lib/sbuilder/parameter.rb', line 71 def parameter_definition( model ) { :parameter_name => getName, :isArray => isArray, }.merge!( do_parameter_definition( model ) ) end |
#setIsArray(isArray = true) ⇒ Object
42 43 44 45 |
# File 'lib/sbuilder/parameter.rb', line 42 def setIsArray( isArray = true ) @isArray = isArray self end |
#setName(name) ⇒ Object
build identity
32 33 34 35 |
# File 'lib/sbuilder/parameter.rb', line 32 def setName( name ) @name = name self end |