Sha256: 3d713fc462b8a27a08df7d2e04c5a36ff2dc6131155cdba20cb38b451bf867ba

Contents?: true

Size: 1.83 KB

Versions: 25

Compression:

Stored size: 1.83 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" ]

        # Video
        Mime::Type.register "video/x-flv", :flv
      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

25 entries across 25 versions & 2 rubygems

Version Path
social_stream-0.11.8 documents/lib/social_stream/documents/engine.rb
social_stream-documents-0.3.3 lib/social_stream/documents/engine.rb
social_stream-0.11.7 documents/lib/social_stream/documents/engine.rb
social_stream-0.11.6 documents/lib/social_stream/documents/engine.rb
social_stream-documents-0.3.2 lib/social_stream/documents/engine.rb
social_stream-0.11.5 documents/lib/social_stream/documents/engine.rb
social_stream-0.11.4 documents/lib/social_stream/documents/engine.rb
social_stream-0.11.3 documents/lib/social_stream/documents/engine.rb
social_stream-0.11.2 documents/lib/social_stream/documents/engine.rb
social_stream-0.11.1 documents/lib/social_stream/documents/engine.rb
social_stream-documents-0.3.1 lib/social_stream/documents/engine.rb
social_stream-0.11.0 documents/lib/social_stream/documents/engine.rb
social_stream-documents-0.3.0 lib/social_stream/documents/engine.rb
social_stream-0.10.4 documents/lib/social_stream/documents/engine.rb
social_stream-0.10.3 documents/lib/social_stream/documents/engine.rb
social_stream-0.10.2 documents/lib/social_stream/documents/engine.rb
social_stream-0.10.1 documents/lib/social_stream/documents/engine.rb
social_stream-0.10.0 documents/lib/social_stream/documents/engine.rb
social_stream-0.9.7 documents/lib/social_stream/documents/engine.rb
social_stream-0.9.6 documents/lib/social_stream/documents/engine.rb