Sha256: af24d11de936bc95953f0ab3d7e952627447020616960aa5edcf95b6d6060b40

Contents?: true

Size: 468 Bytes

Versions: 7

Compression:

Stored size: 468 Bytes

Contents

module Fitting
  module Report
    class Combination
      def initialize(json_schema:, type:, combination:)
        @json_schema = json_schema
        @type = type
        @combination = combination
        @tests = Fitting::Report::Tests.new([])
        @id = SecureRandom.hex
      end

      attr_reader :json_schema, :id, :type, :tests

      def name
        @combination
      end

      def add_test(test)
        @tests.push(test)
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
fitting-3.0.2 lib/fitting/report/combination.rb
fitting-3.0.1 lib/fitting/report/combination.rb
fitting-3.0.0 lib/fitting/report/combination.rb
fitting-2.18.3 lib/fitting/report/combination.rb
fitting-2.18.2 lib/fitting/report/combination.rb
fitting-2.18.1 lib/fitting/report/combination.rb
fitting-2.18.0 lib/fitting/report/combination.rb