summaryrefslogtreecommitdiff
path: root/lib/mime/type/columnar.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mime/type/columnar.rb')
-rw-r--r--lib/mime/type/columnar.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/mime/type/columnar.rb b/lib/mime/type/columnar.rb
index ec4dec2..a51f9d9 100644
--- a/lib/mime/type/columnar.rb
+++ b/lib/mime/type/columnar.rb
@@ -53,6 +53,17 @@ class MIME::Type::Columnar < MIME::Type
super
end
+ def update_sort_priority
+ if @container.__fully_loaded?
+ super
+ else
+ obsolete = (@__sort_priority & (1 << 7)) != 0
+ registered = (@__sort_priority & (1 << 5)) == 0
+
+ @__priority_penalty = (@obsolete ? 3 : 0) + (@registered ? 0 : 2)
+ end
+ end
+
class << self
undef column
end