Module | OpenWFE::LookupMixin |
In: |
lib/openwfe/expressions/fe_equals.rb
|
A Mixin shared by CompareExpression and DefinedExpression.
# File lib/openwfe/expressions/fe_equals.rb, line 86 86: def do_lookup (workitem, suffix, atts) 87: 88: atts.each do |a| 89: a = a.to_s + '-' + suffix if suffix 90: v = lookup_string_attribute a, workitem 91: return v if v 92: end 93: 94: nil 95: end
# File lib/openwfe/expressions/fe_equals.rb, line 81 81: def lookup_field (workitem, suffix=nil) 82: 83: do_lookup workitem, suffix, [ :field, :f ] 84: end
# File lib/openwfe/expressions/fe_equals.rb, line 67 67: def lookup_field_value (workitem, suffix=nil) 68: 69: f = lookup_field workitem, suffix 70: 71: return workitem.attributes[f] if f 72: 73: nil 74: end
# File lib/openwfe/expressions/fe_equals.rb, line 76 76: def lookup_var (workitem, suffix=nil) 77: 78: do_lookup workitem, suffix, [ :variable, :var, :v ] 79: end