Class: Sbuilder::ParamSetRoot
- Inherits:
-
Object
- Object
- Sbuilder::ParamSetRoot
- Defined in:
- lib/sbuilder/facade/param_set_root.rb
Overview
Abstract base class for parameter sets (definitions, interfaces). Provides common method to add parameters to the parameter set.
Direct Known Subclasses
Instance Attribute Summary collapse
-
#parameters ⇒ Object
array of parameters:Parameter.
Constructor and Object Initialize collapse
-
#initialize(options = {}) ⇒ ParamSetRoot
constructor
constructor for the abstact class.
Configure Model Object Relationships collapse
-
#addParameter(param) ⇒ Object
Add a ‘parameter’ to known parameters in the parameter set.
-
#lookupParameter(name) ⇒ Sbuilder::Parameter|nil
Return parameter with name, nil if not found.
Constructor Details
#initialize(options = {}) ⇒ ParamSetRoot
constructor for the abstact class
20 21 22 |
# File 'lib/sbuilder/facade/param_set_root.rb', line 20 def initialize( = {} ) @parameters = [] end |
Instance Attribute Details
#parameters ⇒ Object
array of parameters:Parameter
10 11 12 |
# File 'lib/sbuilder/facade/param_set_root.rb', line 10 def parameters @parameters end |
Instance Method Details
#addParameter(param) ⇒ Object
Add a ‘parameter’ to known parameters in the parameter set.
32 33 34 35 |
# File 'lib/sbuilder/facade/param_set_root.rb', line 32 def addParameter( param ) parameters << param self end |
#lookupParameter(name) ⇒ Sbuilder::Parameter|nil
Return parameter with name, nil if not found
40 41 42 43 44 45 46 47 48 49 |
# File 'lib/sbuilder/facade/param_set_root.rb', line 40 def lookupParameter( name ) parameters.each do |parameter| return parameter if parameter.name == name end # not found return nil end |