include: fix 'no implicit conversion of nil to String'
This is when either 'dir' or 'file' is nil.
This commit is contained in:
parent
47550935cb
commit
faa67bcd62
|
@ -112,8 +112,8 @@ eos
|
||||||
def locate_include_file(context, file, safe)
|
def locate_include_file(context, file, safe)
|
||||||
includes_dirs = tag_includes_dirs(context)
|
includes_dirs = tag_includes_dirs(context)
|
||||||
includes_dirs.each do |dir|
|
includes_dirs.each do |dir|
|
||||||
path = File.join(dir, file)
|
path = File.join(dir.to_s, file.to_s)
|
||||||
return path if valid_include_file?(path, dir, safe)
|
return path if valid_include_file?(path, dir.to_s, safe)
|
||||||
end
|
end
|
||||||
raise IOError, "Could not locate the included file '#{file}' in any of "\
|
raise IOError, "Could not locate the included file '#{file}' in any of "\
|
||||||
"#{includes_dirs}. Ensure it exists in one of those directories and, "\
|
"#{includes_dirs}. Ensure it exists in one of those directories and, "\
|
||||||
|
@ -163,7 +163,7 @@ eos
|
||||||
end
|
end
|
||||||
|
|
||||||
def valid_include_file?(path, dir, safe)
|
def valid_include_file?(path, dir, safe)
|
||||||
!(outside_site_source?(path, dir, safe) || !File.exist?(path))
|
!(outside_site_source?(path, dir, safe) || !File.file?(path))
|
||||||
end
|
end
|
||||||
|
|
||||||
def outside_site_source?(path, dir, safe)
|
def outside_site_source?(path, dir, safe)
|
||||||
|
|
Loading…
Reference in New Issue