class ReporterFactory

defm get_reporter(reporter_name)
  if reporter_name == 'spec'
    return new SpecReporter()
  elseif reporter_name == 'min'
    return new MinReporter() 
  elseif reporter_name == 'tap'
    return new TAPReporter()
  elseif reporter_name == 'dot'
    return new DotMatrixReporter()
  elseif reporter_name == 'fivemat'
    return new FivematReporter()
  else
    return new SpecReporter()
  end
end

end