Handle nil is given as filepath

For nil path, it would be better to raise `IgnoreFileNotFound` instead of `TypeError` with "no implicit conversion of nil into String" (which is from `File.expand_path(nil)`)