Method: Jekyll::Tags::IncludeTag#locate_include_file

Defined in:
lib/jekyll/tags/include.rb

#locate_include_file(context, file, safe) ⇒ Object

Raises:

  • (IOError)


97
98
99
100
101
102
103
104
# File 'lib/jekyll/tags/include.rb', line 97

def locate_include_file(context, file, safe)
  includes_dirs = tag_includes_dirs(context)
  includes_dirs.each do |dir|
    path = PathManager.join(dir, file)
    return path if valid_include_file?(path, dir.to_s, safe)
  end
  raise IOError, could_not_locate_message(file, includes_dirs, safe)
end