Sha256: 2bbd41f56f84035c0a305833479eccc83af6b4734c1335957a91360d77dbc056

Contents?: true

Size: 550 Bytes

Versions: 10

Compression:

Stored size: 550 Bytes

Contents

require 'murlsh'

module Murlsh

  # Warn of content types that launch external apps.
  class UrlDisplayAdd55ContentType < Plugin

    @hook = 'url_display_add'

    # Warn of content types that launch external apps.
    def self.run(markup, url, config)
      content_type_display = case url.content_type
        when 'application/pdf'; 'pdf'
        when 'audio/mpeg'; 'mp3'
        else ''
      end

      unless content_type_display.empty?
        markup.span " (#{content_type_display})", :class => 'content-type'
      end
    end

  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
murlsh-1.6.1 plugins/url_display_add_55_content_type.rb
murlsh-1.6.0 plugins/url_display_add_55_content_type.rb
murlsh-1.5.0 plugins/url_display_add_55_content_type.rb
murlsh-1.4.1 plugins/url_display_add_55_content_type.rb
murlsh-1.4.0 plugins/url_display_add_55_content_type.rb
murlsh-1.3.1 plugins/url_display_add_55_content_type.rb
murlsh-1.3.0 plugins/url_display_add_55_content_type.rb
murlsh-1.2.1 plugins/url_display_add_55_content_type.rb
murlsh-1.2.0 plugins/url_display_add_55_content_type.rb
murlsh-1.1.0 plugins/url_display_add_55_content_type.rb