def analysis_classes=(names)
      classes   = []
      available = self.class.available_analysis_classes

      names.each do |name|
        classes << available[name] if available[name]
      end

      if classes.empty?
        classes = default_analysis_classes
      end

      @analysis_classes = classes
    end
def analysis_classes=(names)
      classes   = []
      available = self.class.available_analysis_classes

      names.each do |name|
        classes << available[name] if available[name]
      end

      if classes.empty?
        classes = default_analysis_classes
      end

      @analysis_classes = classes
    end
Sets a collection of the analysis constants to use.

 @param [Array] names The analysis names as given by the user.
 @return [Array]