MIME::Types#[] against the default MIME::Types registry.
# File lib/mime/types/registry.rb, line 12 def [](type_id, complete: false, registered: false) __types__[type_id, complete: complete, registered: registered] end
MIME::Types#add against the default MIME::Types registry.
# File lib/mime/types/registry.rb, line 37 def add(*types) __types__.add(*types) end
MIME::Types#count against the default MIME::Types registry.
# File lib/mime/types/registry.rb, line 17 def count __types__.count end
MIME::Types#each against the default MIME::Types registry.
# File lib/mime/types/registry.rb, line 22 def each if block_given? __types__.each { |t| yield t } else enum_for(:each) end end
MIME::Types#type_for against the default MIME::Types registry.
# File lib/mime/types/registry.rb, line 31 def type_for(filename) __types__.type_for(filename) end
# File lib/mime/types/registry.rb, line 66 def __instances__ @__instances__ ||= Set.new end
# File lib/mime/types/registry.rb, line 47 def __types__ (defined?(@__types__) and @__types__) or load_default_mime_types end
# File lib/mime/types/registry.rb, line 43 def lazy_load? (lazy = ENV['RUBY_MIME_TYPES_LAZY_LOAD']) && (lazy != 'false') end
# File lib/mime/types/registry.rb, line 57 def load_default_mime_types(mode = load_mode) @__types__ = MIME::Types::Cache.load unless @__types__ @__types__ = MIME::Types::Loader.load(mode) MIME::Types::Cache.save(@__types__) end @__types__ end
# File lib/mime/types/full.rb, line 9 def load_mode { columnar: false } end
# File lib/mime/types/registry.rb, line 70 def reindex_extensions(type) __instances__.each do |instance| instance.send(:reindex_extensions!, type) end true end