Sha256: 38012e49100e810a227a4b586dd211a71f58315d5be639a18ec9e8ae23704c66

Contents?: true

Size: 466 Bytes

Versions: 8

Compression:

Stored size: 466 Bytes

Contents

module Fitting
  module Report
    class Combination
      def initialize(json_schema:, type:, combination:)
        @json_schema = json_schema
        @type = type
        @combination = combination
        @id = SecureRandom.hex
        @cover = false
      end

      attr_reader :json_schema, :id, :type

      def cover?
        @cover
      end

      def cover!
        @cover = true
      end

      def name
        @combination
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
fitting-4.2.1 lib/fitting/report/combination.rb
fitting-4.2.0 lib/fitting/report/combination.rb
fitting-4.1.0 lib/fitting/report/combination.rb
fitting-4.0.4 lib/fitting/report/combination.rb
fitting-4.0.3 lib/fitting/report/combination.rb
fitting-4.0.2 lib/fitting/report/combination.rb
fitting-4.0.1 lib/fitting/report/combination.rb
fitting-4.0.0 lib/fitting/report/combination.rb