diff --git a/lib/meandro/meandro_config_parser.ex b/lib/meandro/meandro_config_parser.ex index ec935ca..0767ac9 100644 --- a/lib/meandro/meandro_config_parser.ex +++ b/lib/meandro/meandro_config_parser.ex @@ -108,12 +108,18 @@ defmodule Meandro.ConfigParser do do: Meandro.Util.module_name_from_file_path(file) end - defp rule_files() do - __ENV__.file - |> Path.split() - |> Enum.slice(0..-4) +defp rule_files() do + path_parts = Path.split(__ENV__.file) + + if length(path_parts) >= 4 do + path_parts + |> Enum.take(length(path_parts) - 3) # Equivalent to 0..-4 |> Path.join() |> Path.join(@rules_wildcard) |> Path.wildcard() + else + [] end end + +end