dsawardekar/speckle

View on GitHub
lib/reporters/reporter_factory.riml

Summary

Maintainability
Test Coverage
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