Sha256: 03de8964166a36a136f47da7e6b382f36c752af3601374653ae2371afd52ab6a

Contents?: true

Size: 737 Bytes

Versions: 107

Compression:

Stored size: 737 Bytes

Contents

module OrigenTesters
  class IGXLBasedTester
    class Parser
      class PatternSets < ::OrigenTesters::Parser::SearchableHash
        attr_accessor :parser

        def initialize(options = {})
          @parser = options[:parser]
        end

        def import(file)
          File.readlines(file).each do |line|
            name = PatternSet.extract_name(line)
            if name
              if self[name]
                self[name].add_pattern_line(line)
              else
                l = PatternSet.new(line, parser: parser)
                self[l.name] = l if l.valid?
              end
            end
          end
        end

        def inspect
          "<Patsets: #{size}>"
        end
      end
    end
  end
end

Version data entries

107 entries across 107 versions & 1 rubygems

Version Path
origen_testers-0.52.9 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.52.8 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.52.7 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.52.6 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.52.5 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.52.4 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.52.3 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.52.1 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.52.0 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.51.5 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.51.4 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.51.3 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.51.2 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.51.1 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.51.0 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.50.0 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.49.4 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.49.3 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.49.2 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb
origen_testers-0.49.1 lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb