mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-12-08 20:38:47 +00:00
Use blob basename
This commit is contained in:
@@ -23,7 +23,7 @@ module Linguist
|
|||||||
def disposition
|
def disposition
|
||||||
case mime_type
|
case mime_type
|
||||||
when 'application/octet-stream', 'application/java-archive'
|
when 'application/octet-stream', 'application/java-archive'
|
||||||
"attachment; filename=#{EscapeUtils.escape_url(name.to_s)}"
|
"attachment; filename=#{EscapeUtils.escape_url(name.basename)}"
|
||||||
else
|
else
|
||||||
'inline'
|
'inline'
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ class TestBlob < Test::Unit::TestCase
|
|||||||
|
|
||||||
def test_disposition
|
def test_disposition
|
||||||
assert_equal "attachment; filename=foo.bin", blob("foo.bin").disposition
|
assert_equal "attachment; filename=foo.bin", blob("foo.bin").disposition
|
||||||
|
assert_equal "attachment; filename=linguist.gem", blob("pkg/linguist.gem").disposition
|
||||||
assert_equal "attachment; filename=foo+bar.jar", blob("foo bar.jar").disposition
|
assert_equal "attachment; filename=foo+bar.jar", blob("foo bar.jar").disposition
|
||||||
assert_equal "inline", blob("foo.txt").disposition
|
assert_equal "inline", blob("foo.txt").disposition
|
||||||
assert_equal "inline", blob("grit.rb").disposition
|
assert_equal "inline", blob("grit.rb").disposition
|
||||||
|
|||||||
Reference in New Issue
Block a user