Sha256: fa97e584c8939e22049eccd0339ad6a39e16fc2cdb83018c2595c4cc0806a459
Contents?: true
Size: 585 Bytes
Versions: 21
Compression:
Stored size: 585 Bytes
Contents
module Cucumber module Filters class TagLimits class TestCaseIndex def initialize @index = Hash.new { |hash, key| hash[key] = [] } end def add(test_case) test_case.tags.map(&:name).each do |tag_name| index[tag_name] << test_case end end def count_by_tag_name(tag_name) index[tag_name].count end def locations_of_tag_name(tag_name) index[tag_name].map(&:location) end private attr_accessor :index end end end end
Version data entries
21 entries across 21 versions & 2 rubygems