# File lib/criteria/array.rb, line 42
    def _apply(ob)
      chain = @chain.map { |i|
        i.is_a?(ArrayCriterion) ? i._apply(ob) : i
      }

      if(@field.is_a? ArrayCriterion)
        res = @field._apply(ob)
      else
        res = ob.__send__(@field)
      end

      return res.__send__(chain.shift, *chain)
    end