Sha256: a73b871543ef546e8dd1924fec989cd08ed926306daab054bb17943d6714f930
Contents?: true
Size: 765 Bytes
Versions: 32
Compression:
Stored size: 765 Bytes
Contents
module Cucumber module Ast class Features #:nodoc: include Enumerable attr_reader :duration def initialize @features = [] end def [](index) @features[index] end def each(&proc) @features.each(&proc) end def add_feature(feature) feature.features = self @features << feature end def accept(visitor) return if $cucumber_interrupted start = Time.now self.each do |feature| visitor.visit_feature(feature) end @duration = Time.now - start end def tag_count(tag) @features.inject(0){|count, feature| count += feature.feature_and_children_tag_count(tag)} end end end end
Version data entries
32 entries across 32 versions & 5 rubygems