lib/helper.rb in narou-3.6.0 vs lib/helper.rb in narou-3.7.0
- old
+ new
@@ -348,13 +348,13 @@
#
# 長過ぎるファイルパスを詰める
# ファイル名部分のみを詰める。拡張子は維持する
#
- def truncate_path(path, limit = Inventory.load["filename-length-limit"])
+ def truncate_path(path, limit = Inventory.load["filename-length-limit"], extname: nil)
limit ||= FILENAME_LENGTH_LIMIT
dirname = File.dirname(path)
- extname = File.extname(path)
+ extname ||= File.extname(path)
basename = File.basename(path, extname)
if basename.length > limit
basename = basename[0...limit]
dirname = nil if dirname == "."
[dirname, "#{basename}#{extname}"].compact.join("/")