# File lib/criteria/file.rb, line 77 def _apply(ob) chain = @chain.map { |i| i.is_a?(FileCriterion) ? i._apply(ob) : i } if(@field.is_a? FileCriterion) res = @field._apply(ob) else res = ob[@field] end return res.__send__(chain.shift, *chain) if chain[0] return res end