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.
138 139 140 |
# File 'lib/openstudio/workflow_json.rb', line 138 def initialize(step) @step = step end |
Instance Attribute Details
#step ⇒ Object (readonly)
Returns the value of attribute step.
142 143 144 |
# File 'lib/openstudio/workflow_json.rb', line 142 def step @step end |
Instance Method Details
#arguments ⇒ Object
std::map<std::string, Variant> arguments() const;
166 167 168 169 |
# File 'lib/openstudio/workflow_json.rb', line 166 def arguments # TODO: match C++ @step[:arguments] end |
#measureDirName ⇒ Object
std::string measureDirName() const;
161 162 163 |
# File 'lib/openstudio/workflow_json.rb', line 161 def measureDirName @step[:measure_dir_name] end |
#name ⇒ Object
144 145 146 147 148 149 150 |
# File 'lib/openstudio/workflow_json.rb', line 144 def name if @step[:name] Optional_Shim.new(@step[:name]) else Optional_Shim.new(nil) end end |
#result ⇒ Object
152 153 154 155 156 157 158 |
# File 'lib/openstudio/workflow_json.rb', line 152 def result if @step[:result] Optional_Shim.new(WorkflowStepResult_Shim.new(@step[:result])) else Optional_Shim.new(nil) end end |