Method: OpenStudio::Workflow::Util::Measure#apply_arguments
- Defined in:
- lib/openstudio/workflow/util/measure.rb
#apply_arguments(argument_map, argument_name, argument_value, logger) ⇒ Object
Sets the argument map for argument_map argument pair
143 144 145 146 147 148 149 150 151 152 153 154 155 |
# File 'lib/openstudio/workflow/util/measure.rb', line 143 def apply_arguments(argument_map, argument_name, argument_value, logger) unless argument_value.nil? logger.info "Setting argument value '#{argument_name}' to '#{argument_value}'" v = argument_map[argument_name.to_s] fail "Could not find argument '#{argument_name}' in argument_map" unless v value_set = v.setValue(argument_value) fail "Could not set argument '#{argument_name}' to value '#{argument_value}'" unless value_set argument_map[argument_name.to_s] = v.clone else logger.warn "Value for argument '#{argument_name}' not set in argument list therefore will use default" end end |