# 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