| 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