Sha256: d83302a6637653d48396c6e683855faf26a45c771ae30248c67b19c3b1398488
Contents?: true
Size: 984 Bytes
Versions: 18
Compression:
Stored size: 984 Bytes
Contents
module Origen module Tester class J750 module Generator class Patsets include Origen::Tester::Generator TEMPLATE = "#{Origen.top}/lib/origen/tester/j750/generator/templates/patsets.txt.erb" OUTPUT_POSTFIX = 'patsets' def add(name, options = {}) p = Patset.new(name, options) collection << p p end def finalize(_options = {}) uniq! sort! end # Present the patsets in the final sheet in alphabetical order def sort! collection.sort_by!(&:name) end # Removes all duplicate patsets def uniq! uniques = [] collection.each do |patset| unless uniques.any? { |p| p == patset } uniques << patset end end self.collection = uniques end end end end end end
Version data entries
18 entries across 18 versions & 1 rubygems