Class: WorkflowStep_Shim
- Inherits:
-
Object
- Object
- WorkflowStep_Shim
- Defined in:
- lib/openstudio/workflow_json.rb
Overview
WorkflowStep_Shim provides a shim interface to the WorkflowStep class in OpenStudio 2.X when running in OpenStudio 1.X
Instance Attribute Summary collapse
-
#step ⇒ Object
readonly
Returns the value of attribute step.
Instance Method Summary collapse
-
#arguments ⇒ Object
std::map<std::string, Variant> arguments() const;.
-
#initialize(step) ⇒ WorkflowStep_Shim
constructor
A new instance of WorkflowStep_Shim.
-
#measureDirName ⇒ Object
std::string measureDirName() const;.
- #name ⇒ Object
- #result ⇒ Object
Constructor Details
#initialize(step) ⇒ WorkflowStep_Shim
Returns a new instance of WorkflowStep_Shim.
165 166 167 |
# File 'lib/openstudio/workflow_json.rb', line 165 def initialize(step) @step = step end |
Instance Attribute Details
#step ⇒ Object (readonly)
Returns the value of attribute step.
169 170 171 |
# File 'lib/openstudio/workflow_json.rb', line 169 def step @step end |
Instance Method Details
#arguments ⇒ Object
std::map<std::string, Variant> arguments() const;
193 194 195 196 |
# File 'lib/openstudio/workflow_json.rb', line 193 def arguments # TODO: match C++ @step[:arguments] end |
#measureDirName ⇒ Object
std::string measureDirName() const;
188 189 190 |
# File 'lib/openstudio/workflow_json.rb', line 188 def measureDirName @step[:measure_dir_name] end |
#name ⇒ Object
171 172 173 174 175 176 177 |
# File 'lib/openstudio/workflow_json.rb', line 171 def name if @step[:name] Optional_Shim.new(@step[:name]) else Optional_Shim.new(nil) end end |
#result ⇒ Object
179 180 181 182 183 184 185 |
# File 'lib/openstudio/workflow_json.rb', line 179 def result if @step[:result] Optional_Shim.new(WorkflowStepResult_Shim.new(@step[:result])) else Optional_Shim.new(nil) end end |