lib/nanoc3/data_sources/filesystem_unified.rb in nanoc3-3.1.2 vs lib/nanoc3/data_sources/filesystem_unified.rb in nanoc3-3.1.3
- old
+ new
@@ -89,10 +89,16 @@
end
end
# See {Nanoc3::DataSources::Filesystem#filename_for}.
def filename_for(base_filename, ext)
- ext ? base_filename + '.' + ext : nil
+ if ext.nil?
+ nil
+ elsif ext.empty?
+ base_filename
+ else
+ base_filename + '.' + ext
+ end
end
# Returns the identifier derived from the given filename, first stripping
# the given directory name off the filename.
def identifier_for_filename(filename)