Sha256: b86816600a0d714b5fd5d74c5535fb099c7518e793ebf99f0084afadd4c3bb5b

Contents?: true

Size: 422 Bytes

Versions: 2

Compression:

Stored size: 422 Bytes

Contents

# frozen_string_literal: true

module DevSuite
  module Performance
    module Reportor
      require_relative "reportor/base"
      require_relative "reportor/simple"

      class << self
        def create(reportor)
          case reportor
          when :simple
            Simple.new
          else
            raise ArgumentError, "Invalid reportor: #{reportor}"
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dev_suite-0.2.2 lib/dev_suite/performance/reportor.rb
dev_suite-0.2.1 lib/dev_suite/performance/reportor.rb