Sha256: 97031d95ca90e928417104014c29a4c5db28c35880ae2535d8e4b739e185a3a5

Contents?: true

Size: 1.93 KB

Versions: 56

Compression:

Stored size: 1.93 KB

Contents

module SocialStream
  module Documents
    class Engine < Rails::Engine
    
      initializer "social_stream-documents.register_mime_types" do
        # Documents
        Mime::Type.register "text/plain", :txt
        Mime::Type.register "application/zip", :zip
        Mime::Type.register "application/x-rar", :rar
        Mime::Type.register "application/pdf", :pdf
        Mime::Type.register "application/postscript", :ps, [ "application/ps" ]
        Mime::Type.register "application/vnd.oasis.opendocument.text", :odt
        Mime::Type.register "application/vnd.oasis.opendocument.presentation", :odp
        Mime::Type.register "application/vnd.oasis.opendocument.presentation", :ods
        Mime::Type.register "application/vnd.ms-word", :doc, [ "application/msword" ]
        Mime::Type.register "application/vnd.ms-powerpoint", :ppt, [ "application/mspowerpoint" ]
        Mime::Type.register "application/vnd.ms-excel", :xls, [ "application/msexcel" ]
        Mime::Type.register "application/rtf", :rtf
        Mime::Type.register "application/vnd.scribus", :sla

        # Picture
        Mime::Type.register "image/jpeg", :jpeg, ["image/pjpeg","image/jpg"]
        Mime::Type.register "image/gif",  :gif
        Mime::Type.register "image/png",  :png,  [ "image/x-png" ]
        Mime::Type.register "image/bmp",  :bmp
        Mime::Type.register "image/x-xcf", :xcf

        # Audio
        Mime::Type.register "audio/x-wav", :wav, [ "audio/wav" ]
        Mime::Type.register "audio/mpeg", :mpeg
        Mime::Type.register "audio/x-vorbis+ogg", :ogg, [ "application/ogg" ]
        Mime::Type.register "audio/webm", :webma

        # Video
        Mime::Type.register "video/x-flv", :flv
        Mime::Type.register "video/webm", :webm
      end

      initializer "social_stream-documents.toolbar_config" do
        SocialStream::ToolbarConfig.module_eval do
          include SocialStream::ToolbarConfig::Documents
        end
      end
    end
  end
end

Version data entries

56 entries across 56 versions & 4 rubygems

Version Path
vkhater-social_stream-0.16.3.3 documents/lib/social_stream/documents/engine.rb
vkhater-social_stream-documents-0.6.1 lib/social_stream/documents/engine.rb
social_stream-0.18.2 documents/lib/social_stream/documents/engine.rb
social_stream-documents-0.8.2 lib/social_stream/documents/engine.rb
social_stream-0.18.1 documents/lib/social_stream/documents/engine.rb
social_stream-documents-0.8.1 lib/social_stream/documents/engine.rb
social_stream-0.18.0 documents/lib/social_stream/documents/engine.rb
social_stream-documents-0.8.0 lib/social_stream/documents/engine.rb
social_stream-0.17.1 documents/lib/social_stream/documents/engine.rb
social_stream-0.17.0 documents/lib/social_stream/documents/engine.rb
social_stream-documents-0.7.0 lib/social_stream/documents/engine.rb
social_stream-0.16.3 documents/lib/social_stream/documents/engine.rb
social_stream-0.16.2 documents/lib/social_stream/documents/engine.rb
social_stream-documents-0.6.1 lib/social_stream/documents/engine.rb
social_stream-0.16.1 documents/lib/social_stream/documents/engine.rb
social_stream-documents-0.6.0 lib/social_stream/documents/engine.rb
social_stream-0.15.8 documents/lib/social_stream/documents/engine.rb
social_stream-0.15.7 documents/lib/social_stream/documents/engine.rb
social_stream-0.15.6 documents/lib/social_stream/documents/engine.rb
social_stream-0.15.5 documents/lib/social_stream/documents/engine.rb