class CucumberFM::Aggregator::Collection
Public Class Methods
nested_hash(level=1)
click to toggle source
# File lib/cucumber_f_m/aggregator.rb, line 52 def Collection.nested_hash (level=1) new do |hash, key| hash[key]= (level > 0 ? nested_hash(level-1) : ScenarioCollection.new) end end
Public Instance Methods
features()
click to toggle source
# File lib/cucumber_f_m/aggregator.rb, line 40 def features keys.collect { |key| self[key].is_a?(Array) ? key : self[key].features }.flatten.uniq end
scenarios()
click to toggle source
# File lib/cucumber_f_m/aggregator.rb, line 46 def scenarios values.collect { |value| value.is_a?(Array) ? value : value.scenarios }.flatten end