From da2a927c2fc0a4f0ab1e5d6a7d603b314fca379d Mon Sep 17 00:00:00 2001 From: Vladimir Moravec Date: Wed, 17 Oct 2018 19:52:59 +0200 Subject: [PATCH] Skip building objects when files have absolute paths --- lib/cucumber/city_builder.rb | 2 ++ 1 file changed, 2 insertions(+) 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