Class: WorkflowStepResult_Shim

Inherits:
Object
  • Object
show all
Defined in:
lib/openstudio/workflow_json.rb

Overview

WorkflowStepResult_Shim provides a shim interface to the WorkflowStepResult class in OpenStudio 2.X when running in OpenStudio 1.X

Instance Method Summary collapse

Constructor Details

#initialize(result) ⇒ WorkflowStepResult_Shim

Returns a new instance of WorkflowStepResult_Shim.



87
88
89
# File 'lib/openstudio/workflow_json.rb', line 87

def initialize(result)
  @result = result
end

Instance Method Details

#setStepResult(step_result) ⇒ Object



131
132
133
# File 'lib/openstudio/workflow_json.rb', line 131

def setStepResult(step_result)
  @result[:step_result] = step_result
end

#stepErrorsObject



107
108
109
# File 'lib/openstudio/workflow_json.rb', line 107

def stepErrors
  return @result[:step_errors]
end

#stepFinalConditionObject



99
100
101
102
103
104
105
# File 'lib/openstudio/workflow_json.rb', line 99

def stepFinalCondition
  if @result[:final_condition]
    return Optional_Shim.new(@result[:final_condition])
  end

  return Optional_Shim.new(nil)
end

#stepInfoObject



115
116
117
# File 'lib/openstudio/workflow_json.rb', line 115

def stepInfo
  return @result[:step_info]
end

#stepInitialConditionObject



91
92
93
94
95
96
97
# File 'lib/openstudio/workflow_json.rb', line 91

def stepInitialCondition
  if @result[:initial_condition]
    return Optional_Shim.new(@result[:initial_condition])
  end

  return Optional_Shim.new(nil)
end

#stepResultObject



127
128
129
# File 'lib/openstudio/workflow_json.rb', line 127

def stepResult
  Optional_Shim.new(@result[:step_result])
end

#stepValuesObject



119
120
121
122
123
124
125
# File 'lib/openstudio/workflow_json.rb', line 119

def stepValues
  result = []
  @result[:step_values].each do |step_value|
    result << WorkflowStepResultValue_Shim.new(step_value[:name], step_value[:value], step_value[:type])
  end
  return result
end

#stepWarningsObject



111
112
113
# File 'lib/openstudio/workflow_json.rb', line 111

def stepWarnings
  return @result[:step_warnings]
end