Add Blob#disposition

This commit is contained in:
Joshua Peek
2011-05-13 14:15:45 -05:00
parent dfc13c1524
commit d4d58e0cce
2 changed files with 18 additions and 0 deletions

View File

@@ -1,6 +1,8 @@
require 'linguist/mime'
require 'linguist/pathname'
require 'escape_utils'
module Linguist
class Blob
def initialize(blob)
@@ -18,6 +20,15 @@ module Linguist
Mime.lookup(name.extname)
end
def disposition
case mime_type
when 'application/octet-stream', 'application/java-archive'
"attachment; filename=#{EscapeUtils.escape_url(name.to_s)}"
else
'inline'
end
end
def size
@blob.size
end