Sha256: 51ce69e2a9662fd1691bfcccdf381a01553fd449247a4a39c422d3e835a1a722
Contents?: true
Size: 979 Bytes
Versions: 1
Compression:
Stored size: 979 Bytes
Contents
begin require "rinku" rescue LoadError => _ raise MissingDependencyError, "Missing dependency 'rinku' for AutolinkFilter. See README.md for details." end module HTML class Pipeline # HTML Filter for auto_linking urls in HTML. # # Context options: # :autolink - boolean whether to autolink urls # :link_attr - HTML attributes for the link that will be generated # :skip_tags - HTML tags inside which autolinking will be skipped. # See Rinku.skip_tags # :flags - additional Rinku flags. See https://github.com/vmg/rinku # # This filter does not write additional information to the context. class AutolinkFilter < Filter def call return html if context[:autolink] == false skip_tags = context[:skip_tags] flags = 0 flags |= context[:flags] if context[:flags] Rinku.auto_link(html, :urls, context[:link_attr], skip_tags, flags) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
html-pipeline-2.2.3 | lib/html/pipeline/autolink_filter.rb |