Sha256: 15b3680bb4b529ba26aec915b85dc5bc1df08c60b7aed76518284c8348b7434d
Contents?: true
Size: 843 Bytes
Versions: 107
Compression:
Stored size: 843 Bytes
Contents
module OrigenTesters module IGXLBasedTester class Base class Patgroups include ::OrigenTesters::Generator OUTPUT_POSTFIX = 'patgroups' def add(name, options = {}) p = platform::Patgroup.new(name, options) collection << p p end def finalize(options = {}) uniq! sort! end # Present the patgroups in the final sheet in alphabetical order def sort! collection.sort_by!(&:name) end # Removes all duplicate patgroups def uniq! uniques = [] collection.each do |patgroup| unless uniques.any? { |p| p == patgroup } uniques << patgroup end end self.collection = uniques end end end end end
Version data entries
107 entries across 107 versions & 1 rubygems