def load_from_args(active_relation_or_array,*args)
      options = args.extract_options!
      @name = (options[:name] || Time.now.strftime("%Y_%m_%d_%H_%M_%S")).to_sym
      if active_relation_or_array.kind_of? String
        @extract_code = active_relation_or_array
      else
        raise "Extract code must be a string, so .rebuild can be called"
      end
    end
def load_from_args(active_relation_or_array,*args)
      options = args.extract_options!
      @name = (options[:name] || Time.now.strftime("%Y_%m_%d_%H_%M_%S")).to_sym
      if active_relation_or_array.kind_of? String
        @extract_code = active_relation_or_array
      else
        raise "Extract code must be a string, so .rebuild can be called"
      end
    end
OVERLOADED CONSTRUCTORS 


 * These are used by the Fe module to setup the Extractor object
 This is called from 2 types of invocations
   Fe.extract('Post.all', :name => :bla)
   or
   Fe.extract('[Post.all,Comment.all]', :name => :bla2)