diff --git a/lib/cucumber/city_builder.rb b/lib/cucumber/city_builder.rb index 6321fa5..220439b 100644 --- a/lib/cucumber/city_builder.rb +++ b/lib/cucumber/city_builder.rb @@ -49,6 +49,8 @@ def find_or_create_namespace(file) @namespace = YARD::CodeObjects::Cucumber::CUCUMBER_NAMESPACE File.dirname(file).split('/').each do |directory| + next if directory.empty? + @namespace = @namespace.children.find {|child| child.is_a?(YARD::CodeObjects::Cucumber::FeatureDirectory) && child.name.to_s == directory } || @namespace = YARD::CodeObjects::Cucumber::FeatureDirectory.new(@namespace,directory) {|dir| dir.add_file(directory)} end