Sha256: 35b494b9330917888ffa5d83cbe88b1f2b9f9d2f75c651514c607573458029ba

Contents?: true

Size: 293 Bytes

Versions: 51

Compression:

Stored size: 293 Bytes

Contents

module Marty::Diagnostic; class Collection < Base
  class_attribute :diagnostics

  self.diagnostics = []
  self.status_only = true

  def self.generate
    raise 'No diagnostics assigned to collection.' if diagnostics.empty?

    diagnostics.map(&:generate).reduce(:deep_merge)
  end
end
end

Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
marty-14.3.0 lib/marty/diagnostic/collection.rb
marty-14.0.0 lib/marty/diagnostic/collection.rb
marty-13.0.2 lib/marty/diagnostic/collection.rb
marty-11.0.0 lib/marty/diagnostic/collection.rb
marty-10.0.3 lib/marty/diagnostic/collection.rb
marty-10.0.2 lib/marty/diagnostic/collection.rb
marty-10.0.0 lib/marty/diagnostic/collection.rb
marty-9.5.1 lib/marty/diagnostic/collection.rb
marty-9.5.0 lib/marty/diagnostic/collection.rb
marty-9.3.3 lib/marty/diagnostic/collection.rb
marty-9.3.2 lib/marty/diagnostic/collection.rb
marty-9.3.0 lib/marty/diagnostic/collection.rb
marty-8.5.0 lib/marty/diagnostic/collection.rb
marty-8.4.1 lib/marty/diagnostic/collection.rb
marty-8.3.1 lib/marty/diagnostic/collection.rb
marty-8.2.0 lib/marty/diagnostic/collection.rb
marty-8.0.0 lib/marty/diagnostic/collection.rb
marty-6.1.0 lib/marty/diagnostic/collection.rb
marty-5.2.0 other/marty/diagnostic/collection.rb
marty-5.1.4 other/marty/diagnostic/collection.rb