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