Sha256: defa2085dca39c9b38bd2e31e62619f9597c49d664437f91f4f2d49d0445debd
Contents?: true
Size: 489 Bytes
Versions: 1
Compression:
Stored size: 489 Bytes
Contents
require 'uri' require 'rinku' require 'rexml/document' AutoHtml.add_filter(:link).with({}) do |text, options| option_short_link_name = options.delete(:short_link_name) attributes = Array(options).reject { |k,v| v.nil? }.map { |k, v| %{#{k}="#{REXML::Text::normalize(v)}"} }.join(' ') Rinku.auto_link(text, :all, attributes) do |url| if option_short_link_name uri = URI.parse(URI.encode(url.strip)) uri.query = nil uri.to_s else url end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
auto_html-1.6.1 | lib/auto_html/filters/link.rb |