Sha256: 2c259d03a71739dff635aa7ad6b87ad83e7d2d1df48f51dcbf5061fda070be59

Contents?: true

Size: 588 Bytes

Versions: 6

Compression:

Stored size: 588 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

      def json_schema
        @json_schema
      end

      def id
        @id
      end

      def type
        @type
      end

      def name
        @combination
      end

      def tests
        @tests
      end

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

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
fitting-2.17.0 lib/fitting/report/combination.rb
fitting-2.16.1 lib/fitting/report/combination.rb
fitting-2.16.0 lib/fitting/report/combination.rb
fitting-2.15.0 lib/fitting/report/combination.rb
fitting-2.14.1 lib/fitting/report/combination.rb
fitting-2.14.0 lib/fitting/report/combination.rb