Sha256: 8f8fc8933d1d59aa3b500fbf589bef271fd3ed3443fdfd0e1647939bc27c99b8

Contents?: true

Size: 810 Bytes

Versions: 16

Compression:

Stored size: 810 Bytes

Contents

module Sufia
  module GenericFile
    module MimeTypes
      extend ActiveSupport::Concern

      module ClassMethods
        def image_mime_types
          ['image/png','image/jpeg', 'image/jpg', 'image/jp2', 'image/bmp', 'image/gif']
        end

        def pdf_mime_types
          ['application/pdf']
        end

        def video_mime_types
          ['video/mpeg', 'video/mp4', 'video/webm', 'video/x-msvideo', 'video/avi', 'video/quicktime', 'application/mxf']
        end

        def audio_mime_types
          # audio/x-wave is the mime type that fits 0.6.0 returns for a wav file.
          # audio/mpeg is the mime type that fits 0.6.0 returns for an mp3 file.
          ['audio/mp3', 'audio/mpeg', 'audio/wav', 'audio/x-wave', 'audio/x-wav', 'audio/ogg']
        end
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
sufia-3.3.1 sufia-models/lib/sufia/models/generic_file/mime_types.rb
sufia-models-3.3.1 lib/sufia/models/generic_file/mime_types.rb
sufia-3.4.0.rc1 sufia-models/lib/sufia/models/generic_file/mime_types.rb
sufia-models-3.4.0.rc1 lib/sufia/models/generic_file/mime_types.rb
sufia-3.3.0 sufia-models/lib/sufia/models/generic_file/mime_types.rb
sufia-models-3.3.0 lib/sufia/models/generic_file/mime_types.rb
sufia-3.2.1 sufia-models/lib/sufia/models/generic_file/mime_types.rb
sufia-models-3.2.1 lib/sufia/models/generic_file/mime_types.rb
sufia-3.1.3 sufia-models/lib/sufia/models/generic_file/mime_types.rb
sufia-models-3.1.3 lib/sufia/models/generic_file/mime_types.rb
sufia-3.1.2 sufia-models/lib/sufia/models/generic_file/mime_types.rb
sufia-models-3.1.2 lib/sufia/models/generic_file/mime_types.rb
sufia-3.1.1 sufia-models/lib/sufia/models/generic_file/mime_types.rb
sufia-models-3.1.1 lib/sufia/models/generic_file/mime_types.rb
sufia-3.1.0 sufia-models/lib/sufia/models/generic_file/mime_types.rb
sufia-models-3.1.0 lib/sufia/models/generic_file/mime_types.rb