Module OpenWFE::LookupMixin
In: lib/openwfe/expressions/fe_equals.rb

A Mixin shared by CompareExpression and DefinedExpression.

Methods

Protected Instance methods

[Source]

    # 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

[Source]

    # 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

[Source]

    # 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

[Source]

    # 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

[Source]

    # File lib/openwfe/expressions/fe_equals.rb, line 58
58:             def lookup_var_value (workitem, suffix=nil)
59: 
60:                 v = lookup_var workitem, suffix
61: 
62:                 return lookup_variable(v) if v
63:                 
64:                 nil
65:             end

[Validate]