Class | OpenWFE::UnsetValueExpression |
In: |
lib/openwfe/expressions/fe_set.rb
|
Parent: | FlowExpression |
‘unset’ removes a field or a variable.
unset :field => "price" unset :variable => "eval_result"
# File lib/openwfe/expressions/fe_set.rb, line 121 121: def apply (workitem) 122: 123: vkey = lookup_variable_attribute(workitem) 124: fkey = lookup_field_attribute(workitem) 125: 126: if vkey 127: delete_variable(vkey) 128: elsif fkey 129: workitem.unset_attribute fkey 130: else 131: raise "attribute 'variable' or 'field' is missing for 'unset' expression" 132: end 133: 134: reply_to_parent workitem 135: end